Configuration de WebSphere

Comme tous les serveurs d'applications, la configuration de WebSphere se fait en deux étapes

  • Ajout de la librairie au classpath du serveur et de l'application * Configuration des resources JNDI dans le serveur

Ajout de la librairie au classpath

Méthode rapide

La méthode la plus rapide pour ajouter la librairie est simplement de la déposer dans un des répertoire de librairie de la JVM, et de redémarrer ensuite la JVM.

Méthode Shared Libraries

Même si c’est plus long, dans WebSphere, on a l’avantage de pouvoir configurer les différentes ressources à partir de la console d’administration.

Dans un premier temps, il faut rajouter la librairie pour chaque JVM. Pour ce faire, aller dans Environment / Shared Libraries. Sélectionner la bonne JVM, puis faire « New ».

On va ajouter une référence vers le JAR d’Invariance.

Une fois la variable ajoutée, il faut préciser à l’application de l’utiliser. Pour ce faire, on va dans le descriptif de l’application. Et on cliquer sur « Libraries » dans « Additional Properties ».

On référence alors simplement la librairie « Invariance » et on cliquer sur « Ok ».

Configuration de resources JNDI

Configuration des factories

Dès lors, on peut créer de nouvelle Resources au niveau de la JVM et elles pourront être utilisées par l’application. Pour créer de nouvelles resources, aller simplement sur « Resources », « Resources Environment Providers ».

On va créer un nouveau provider de Resources. Cliquer sur "New".

Introduire Name, cliquer sur Apply. Le nom du provider est simplement une manière de partitionner les ressources. Il n’est pas utilisé ailleurs que dans la console d’administration.

On commence par ajouter des "Referenceables": cliquer sur "Referenceable", puis "New".

Factory class Name : net.naramski.invariance.server.StringFactory et Class Name : java.lang.String Cliquer sur "OK".

Il y a plusieurs type de Factory disponibles dans le projet Invariance. Ainsi URLFactory, PropertiesFactory et FileFactory sont disponible pour créer des resources de type java.net.URL, java.util.Properties et java.io.File.

Création des resources sur JNDI

On peut maintenant créer des "Resources env entries".

Remplir le descriptif de la resource JNDI.

Cliquer sur "Apply". Cliquer sur "Custom properties".

C'est ici qu'on rentre la valeur réelle de la variable.

Dans le cas d'un object java.util.Properties, on peut rentrer les variables une à une :