2009-11-04 11 views
6

J'utilise Tomcat 6.0.20 et JDK 1.6.0.13. Comment puis-je charger des bibliothèques à partir de sous-dossiers de "% TOMCAT_HOME%/lib /" sans extraire les .jars des sous-dossiers et les placer directement dans "% TOMCAT_HOME%/lib /"?Comment gérer les bibliothèques Tomcat 6 dans des sous-dossiers sous% TOMCAT_HOME%/lib?

La raison pour laquelle je veux faire cela, c'est parce que de nombreuses applications vont partager beaucoup de bibliothèques.

Ainsi, pour les sakés de l'organisation que je veux les stocker dans des dossiers en tant que tels:
% TOMCAT_HOME%/lib/novell/.jar
% TOMCAT_HOME%/lib/mail/
.jar
% TOMCAT_HOME%/lib/upload/*. Jar
etc.

Comment procéder? Et s'il vous plaît, donnez un exemple. Est-ce que j'utilise setclasspath.bat, catalina.properties ou quelque chose de complètement différent? Merci d'avance.

Répondre

9

Définissez ces chemins dans la propriété shared.loader du fichier /conf/catalina.properties.

E.g.

shared.loader = ${catalina.home}/lib/novell/*.jar, ${catalina.home}/lib/mail/*.jar, ${catalina.home}/lib/upload/*.jar 

[Modifier] Vous pouvez éventuellement également utiliser la propriété common.loader pour cela. Voyez ce qui a votre préférence.