| Les mises à jour de la documentation / Version 4.1-4.5 | |
| date | auteur | version | modif |
| 10/04/03 | TIF | 1.0 | · modification pour l'installation par rapport à LOG4J. |
| 04/06/03 | CAF | 1.0 | · Ajout d'infos pour le paramétrage de Log4J et sur l'attribut "deconnectFrequency". |
| 13/06/03 | TIF | 1.0 | · Ajout de jbo.initpoolsize=0 et jbo .maxpoolsize =0 |
| 17/06/03 | TIF | 1.0 | · Ajout de détails pour les modifications de l'installation. |
Ce socle est le résultat de l'écrasement du socle 4.5.0 de Mars 2003 par le socle 5.0.0 lors de la fin des développements de la gestion des traces et des pools de connexion BDD.
Ce socle conserve le nom de version 4.5.0 en rapport à la version d'eGX qui correspond à sa mise en production,
Cette version est destinée à être mise en production pour la version 4.5.0 du mode web.
Le socle technique utilise l'implémentation LOG4J version 1.2.8.
log4j-1.2.8.jar
Attention : ce fichier de démarrage devient spécifique à la version 4.5.0. Pour continuer de lancer OC4J pour les autres versions, il faut conserver une copie du fichier de démarrage précédent.
Le nom du fichier de paramétrage de LOG4J sera paramétrable par les variables d'environnements de la servlet, comme c'est déjà le cas pour le fichier de configuration d'eGX.
fichier : web.xml
< web-app >
< description > web Application </ description >
< context-param >
< param-name > egx_context_url </ param-name >
< param-value />
</ context-param >
< context-param >
< param-name > egx_traceconf_path </ param-name >
< param-value > default_log4j.xml </ param-value >
</ context-param >
< context-param >
< param-name > egx_configuration_path </ param-name >
< param-value > configuration.xml </ param-value >
</ context-param >
< context-param >
< param-name > egx_instance_name </ param-name >
< param-value />
</ context-param >
< servlet >
…
…
</ web-app >
fichier : orion-web.xml
< orion-web-app deployment-version =" 9.0.2.1.0 " jsp-cache-directory =" ./persistence " temporary-directory =" ./temp " internationalize-resources =" false " default-mime-type =" application/octet-stream " servlet-webdir =" /servlet/ ">
< context-param-mapping name =" egx_traceconf_path "> develop_log4j.xml </ context-param-mapping >
< context-param-mapping name =" egx_configuration_path "> configuration.xml </ context-param-mapping >
< context-param-mapping name =" egx_instance_name "> instance_SocleTechCourant </ context-param-mapping >
< virtual-directory virtual-path =" / " real-path =" ../../../default-web-app/egx450/btoc "/>
< resource-ref-mapping name =" jdbc/eGX-DS " location =" jdbc/OracleSoc1CoreDS "/>
</ orion-web-app >
La gestion des traces nécessite l'ajout d'un ApplicationModule et de trois actions.
Modèle de configuration :
< applicationmodule name =" AdminManager " defFullName =" fr.ACE.technicalframework.businesscomponent.applicationmodule.AdminManager " sessionType =" statefull "/>
< action name =" trace_reload " class =" fr.ACE.technicalframework.application.action.TraceReload "/>
< action name =" trace_enable " class =" fr.ACE.technicalframework.application.action.TraceEnable ">
< required >
< param name =" loggerName " type =" String "/>
</ required >
</ action >
< action name =" trace_disable " class =" fr.ACE.technicalframework.application.action.TraceDisable ">
< required >
< param name =" loggerName " type =" String "/>
</ required >
</ action >
Ce nouvel attribut de l'élément "business_session" permet de paramétrer la fréquence de déconnexion au SGBD.
| Valeurs | Signification |
| none | Pas de déconnexion automatique. |
| session | Déconnexion à la fin de la session http. |
| request | Déconnexion à la fin du traitement de chaque requête. Voir les limites ci dessous. |
< business_session defFullName =" fr.generix.metier.bc4j.parametrage.SessionMetier " lockingMode =" pessimistic " sessionType =" statefull " minInstance =" 1 " maxInstance =" 25 " deconnectFrequency =" request "/>
Cette gestion de la fréquence de déconnexion est principalement utilisée dans le cadre de la gestion des pools de connexion.
Rappel :
Deux modes de connexion à la base sont disponibles dans eGX:
Pour des raisons de performance, il y a une incompatibilité de paramétrage entre une fréquence de déconnexion trop rapide et le paramétrage par chaîne de connexion.
| type de connexion | Fréquence demandée | none | session | request |
| data source | none | session | request | |
| chaîne de connexion | none | session | session | |
En cas de paramétrage incohérent, la trace contiendra un message d'information.
La taille maximum des libellés des messages est de 80 caractères. (taille du champ libut_mes)
Un fichier par frame.
selon trois fréquences : none, session, request.
cinematic=trace_reload();display(0)
trace timer
cinematic=trace_enable(timer);display(0)
cinematic=trace_disable(timer);display(0)
trace data
cinematic=trace_enable(data);display(0)
cinematic=trace_disable(data);display(0)