Le guide Oracle Forms 9i/10g


précédentsommairesuivant

XLII. Annexe V - Les fichiers de configuration

Cette annexe dresse la liste des fichiers de configuration de Forms (Developer Suite et Application Server)

Attention
Faites systématiquement une copie de sauvegarde de vos fichiers de configuration avant de les modifier

Les principaux fichiers de configuration de Forms sont les suivants:

Répertoire : <ORACLE_HOME>/forms90/server

  • default.env
  • forms90.conf
  • formsweb.cfg

Repertoire : <ORACLE_HOME>/forms90/java/oracle/forms/registry

  • registry.dat

Le fichier forms90.conf

Il contient le paramétrage du listener http de Forms
Il permet de spécifier les répertoires virtuels

  • /forms90/java pointe vers le répertoire de l'applet Forms (défaut : <ORACLE_HOME>/forms90/java)
  • /forms90/html pointe vers la page de lancement des formes (défaut : <ORACLE_HOME>/forms90/html)
  • /forms90/jinitiator pour le téléchargement de jinitiator (défaut : <ORACLE_HOME>/jinit)
  • /forms90/f90servlet page html générée pour le lancement d'une forme
  • /forms90/l90servlet gestion des messages avec l'applet Forms

vous pouvez ajouter vos propres répertoires virtuels
par exemple, pour faire pointer Forms vers le répertoire dans lequel sont stockés les fichiers icônes:
AliasMatch ^/forms90/icons/(..*) « D:/tutoforms10g/icones/$1 »


Le fichier default.env

Il permet de positionner les variables d'environnement utilisées par le Forms Runtime

FORMS90_PATH permet de désigner une liste de répertoires dans lesquels le Forms Runtime ira rechercher les modules exécutables (par défaut : <ORACLE_HOME>\forms90)
Sous Windows, les répertoires sont séparés par un ; (point-virgule)
Sous Unix ils sont séparés par : (deux-points)

NLS_LANG permet de définir les paramètres NLS (National Language Settings)

DE_PREFS_TABSIZE permet de spécifier la taille (en caractères) d'une tabulation dans l'éditeur PL/SQL (défaut : 2)

FORMS90_TRACE_PATH permet d'indiquer le chemin vers un fichier de trace.
Si cette variable n'est pas positionnée le fichier dump relatif a un crash de la forme sera écrit dans le répertoire depuis lequel la forme a été appelée.

FORMS90_SEPARATE_DEBUGGER (FALSE/TRUE) indique si la fenêtre de débuggage sera incluse (FALSE) dans la fenêtre MDI de l'application

FORMS90_CLAF positionné à TRUE permet de configurer Forms Builder avec un affichage classique de type Form6i

Remarque:
Sous Windows NT, ces variables sont lues depuis la base de registre si elles ne sont pas présentes dans le fichier de configuration.

Il est possible, dans chaque section du fichier formsweb.cfg via le mot-clé envfile de désigner un fichier de configuration différent (envFile=tuto_forms.env)


Le fichier formsweb.cfg

Il permet de configurer le Forms Servlet et contient tout le paramétrage relatif à l'exécution des applications Forms en mode Web

Il peut contenir des sections nommées, regroupant chacune une ou plusieurs options de paramétrage. Ces sections permettent de définir un jeu de réglages différent par application.

Ce fichier contient des valeurs par défaut en dehors de toute section.
Ce sont ces valeurs par défaut qui seront effectives si elles ne sont pas surchargées dans une section.

Descriptions des principaux paramètres

Paramètres système
baseHTMLJInitiator représente le chemin physique vers la page html contenant les tags de Jinitiator
HTML delimiter désigne le caractère de délimitation des noms de variable (par défaut : %)
WorkingDirectory chemin du répertoire de travail (par défaut : <ORACLE_HOME>/forms90)
EnvFile désigne le nom du fichier d'environnement (par défaut : default.env)

Paramètres d'exécution
form indique le nom de la forme a charger
userid (optionnel) permet d'indiquer une chaîne de connexion
otherparams (optionnel) permet d'indiquer une liste de paramètres additionnels qui seront passé à la forme
serverUrl désigne le chemin d'accès à Forms Servlet (par défaut : /forms90/l90servlet)
width indique la largeur initiale de la fenêtre en pixels
height indique la hauteur initiale de la fenêtre en pixels
separateFrame (optionnel) indique si l'on veut exécuter la forme dans la fenêtre du navigateur ou dans une fenêtre distincte
splashScreen permet d'indiquer le nom d'un fichier image (.GIF) qui sera affichée au chargement de l'applet. Si la valeur est : NO, auncune image n'est affichée. Si la valeur est laissée vide, l'image par défaut est affichée.
background permet d'indiquer le nom d'un fichier image (.GIF) qui apparaîtra en fond d'écran de la fenêtre principale. Valoriser à NO pour ne rien afficher.
LookAndFeel permet de designer l'un des deux motifs d'affichage possible

  • Oracle
  • Generic (look windows)

ColorSheme permet de spécifier l'un des jeux de couleurs préétablis par Oracle
Les valeurs possibles sont

  • Teal
  • Titanium
  • Red
  • Khaki
  • Blue
  • Olive
  • Purple

Cette option n'est active que si lookAndFeel est positionné à Oracle

Archive_jinit permet de spécifier la liste des fichiers jar utilisés lorsque le browser est Jinitiator


Ajout de sections

Le fichier add_formsweb.cfg.txt livré avec les exemples contient une section à coller dans votre fichier formsweb.cfg
Cette section permet de paramétrer l'application livrée en exemple sans modifier le paramétrage de vos autres applications

[tutoforms]
form=tuto_forms.fmx
separateFrame=True
lookandfeel=Oracle
serverURL=/forms90/l90servlet
codebase=/forms90/java
imageBase=DocumentBase
width=800
height=600
splashScreen=no
background=no
lookAndFeel=Oracle
colorScheme=teal
logo=no
archive_jini=f90all_jinit.jar,FormsGraph.jar
archive_ie=f90all.cab
archive=f90all.jar
userid=tutoforms/tuto@test


Le fichier registry.dat

Présent dans le répertoire : forms90/java/oracle/forms/registry
Il permet de spécifier les réglages concernant les polices de caractères ainsi que les icônes

Les variables suivantes pemettent de spécifier les propriétés de la police par défaut:

default.fontMap.defaultFontname=Dialog
default.fontMap.defaultSize=900
default.fontMap.defaultStyle=PLAIN
default.fontMap.defaultWeight=PLAIN

la taille de la police est multipliée par 100. (defaultSize=900 correspondant à un corps 9)

Vous pouvez adapter ces valeurs si vous jugez que le résultat obtenu à l'exécution n'est pas satisfaisant.

Vous pouvez également redéfinir la correspondance entre les polices spécifiées dans la forme (à la conception) et celle utilisées dans l'applet java (exécution)

default.fontMap.appFontnames=Courier
New,Courier,courier,System,Terminal,Fixed,Fixedsys,Times,Times New Roman,MS SansSerif,Arial
default.fontMap.javaFontnames=MonoSpaced,MonoSpaced,MonoSpaced,Dialog,MonoSpaced,Dialog,Dialog,Serif,Serif,Dialog,SansSerif

et enfin définir le chemin d'accès aux fichiers icônes:

default.icons.iconpath=icons/
default.icons.iconextension=gif


précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2005 SheikYerbouti. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.