OVH Cloud OVH Cloud

Classes accessibles à plusierus applications avec Tomcat

1 réponse
Avatar
Thomas DELHOMENIE
Salut,

je développe plusieurs applications web que je déploie sous Tomcat. Parmi
ces applications, il y en a une plus importante que les autres qui contient
des classes utilisées par les autres applications. Je dois donc pouvoir
accéder à ces classes par toutes les applications.
J'ai d'abord pensé à mettre ces classes dans le repertoire shared/lib, mais
le probleme est que si je modifie ces classes, je dois redémarrer Tomcat
pour que ces changements soient pris en compte, ce que j'aimerais éviter.
Il est bien sur possible de copier les classes dans chaque application mais
je trouve pas ça terrible.

J'aimerais avoir votre avis sur la question.

Merci d'avance

Tom

1 réponse

Avatar
Seb
Peut être :
- soit utiliser des EJB (dans ce cas installer un serveur d'EJB style Jboss
ou Jonas)
- soit utiliser simplement JNDI.
- soit utiliser un lien ln si tu es sous unix,linux.
- utiliser un ClassLoader...?

Après il faut voir si tu veux que tes webapps utilisent les meme objets ou
ceux associé au contexte de servlet

"Thomas DELHOMENIE" a écrit dans le message
de news: b042c.28423$
Salut,

je développe plusieurs applications web que je déploie sous Tomcat. Parmi
ces applications, il y en a une plus importante que les autres qui
contient

des classes utilisées par les autres applications. Je dois donc pouvoir
accéder à ces classes par toutes les applications.
J'ai d'abord pensé à mettre ces classes dans le repertoire shared/lib,
mais

le probleme est que si je modifie ces classes, je dois redémarrer Tomcat
pour que ces changements soient pris en compte, ce que j'aimerais éviter.
Il est bien sur possible de copier les classes dans chaque application
mais

je trouve pas ça terrible.

J'aimerais avoir votre avis sur la question.

Merci d'avance

Tom