Bonjour,
bon mettons tout de suite en place le contexte. Je suis un buse en environnement java
Maintenant le contexte technique :
Nous avons un ear dans notre weblo qui contient 2 war (sillage et edition).
Chaque war référence des librairies jar inclues dans les war.
Jusque là tranquille
Maintenant le demande :
Nous devons inclure un jar (appelons recepteur.jar) appelé par une file et ce jar doit appelée une classe qui était contenue dans un des war (sillage). Nos experts java nous ont donc demandés de sortir cette classe sous forme de jar (appelons là alertes.jar)
Cette classe faisant appel à plusieurs jar du war sillage, il a été demandé de sortir tous les jar des wars et de les mettre à la racine de l'ear sous un répertoire lib. Les manifest des war ont été modifiés pour qu'ils fassent appel aux jar du répertoire lib.
La situation actuelle :
Nos war fontionnent impeccable.
Ce n'est pas le cas de nos jar recepteur et alertes.
On nous a donc présenté une solution qui est de mettre tous les jars dans un répertoire APP-INF/lib qui, si j'ai bien compris, permet à l'ear de les référencer sans utiliser les manifest.
Il serait également possible de mettre les fichiers properties dans APP-INF/classes, ce qui nous simplifierais également les choses.
Nous avons donc mis tous les jar dans le répertoire APP-INF/lib. Nous avons laisser de coté les properties dans un premier temps.
Le problème :
Ben ça marche pas. Notre war sillage ne trouve pas les classes dont il a besoin. Faut-il tout de même renseigner son manifest? Y-a-t-il une config au niveau du weblo? de son class-path?
Merci d'avance
Partager