Le guide Oracle Forms 9i/10g
Date de publication : Juin 2005
Annexe V - Les fichiers de configuration
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
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
|