...
Dans le cas d'un serveur Web de type WebSphere ou Tomcat, il est possible de définir à l'extérieur d'une application Web, des ressources dont l'accès est sous forme d'URL. Adélia essaie en premier d'utiliser l'URL ; si elle n'est pas définie, Adélia recherche ensuite le fichier dans le contexte d'exécution.
Les fichiers de configuration du runtime Adélia gérés en tant que ressources externes sont les suivants :
...
Le fichier MWSERVER.INI
La référence au fichier ou URL est faite par l'intermédiaire de la clé ID_FILE_CONFIG_SRV :
ID_FILE_CONFIG_SRV = [URL]<nom resource reference> ;<nom (complet) fichier réel>Le fichier apiva.properties
La référence au fichier ou URL est faite par l'intermédiaire de la clé ID_FILE_CONFIG_APIVA :
ID_FILE_CONFIG_APIVA =[URL]url/apiva;apiva.propertiesLe fichier CfgWebServices.xml
La référence au fichier ou URL est faite par l'intermédiaire de la clé ID_FILE_CONFIG_WEBSERVICES :
ID_FILE_CONFIG_WEBSERVICES=[URL]url/cfgwebservices;CfgWebServices.xmlLe fichier log4jfichier log4j2.propertiesxml
La référence au fichier ou URL est faite par l'intermédiaire de la clé ID_FILE_CONFIG_LOG4J :
ID_FILE_CONFIG_LOG4J=[URL]url/log4j;log4jlog4j2.propertiesxml
Mise en œuvre
Les ressources à externaliser doivent être déclarées dans le fichier web.xml de l'application Web de la façon suivante :
...
<Resource auth="Container" name="url/monfichier" factory="com.hardis.adelia.common.URLFactory" type="java.net.URL" url="file:///c:/MonRepertoire/fichier.xxx" />
...
</Context>
Remarque :
Pour externaliser aussi les fichiers ".properties" contenant des paramètres d'une application, la fonction de la DLL VaToolBx VaToolBxJavaQueryValue prend en compte les ressources définies comme URL.
...