Classes accessibles à plusierus applications avec Tomcat
1 réponse
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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <thomas.delhomenie@wanadoo.fr> a écrit dans le message
de news: b042c.28423$zm5.10121@nntpserver.swip.net...
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
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