Tomcat Version: 5.0.28 JDK: 1.5.0.14Tomcat ne peux pas pick-chemin de classe du fichier Manifest
Le problème:
J'utilise à la fois mise en veille prolongée et jambes de force Nous ne sommes pas sur la Donc, les deux ont besoin d'une version différente de la bibliothèque apache-commons.
La solution que j'ai à l'esprit:
Utiliser le fichier manifeste et spécifiez une autre version de apache-communes pour chaque
Mon application Web est déployée comme webapps \ myapp
Et la lib est webapps \ monapp \ WEB-INF \ lib
J'ai modifié le Manifest.mf dans hibernate3.jar comme suit
Manifest-Version: 1.0
-Version Archiveur: Plexus Archiveur Créé par-: 1.5.0_15-b04 (Sun> Microsystems Inc.) Class-Path: hibernatelib/slf4j-api-1.5 .2.jar
et mettre le slf4j-api-1.5.2.jar dans webapps \ myapp \ WEB-INF \ lib \ hibernatelib
maintenant j'attendre à ce que slf4j-api-1.5. 2.jar serait chargé automatiquement avec Hibernate Mais sa ne fonctionne pas ... Tomcat est incapable de trouver les fichiers jar spécifiés dans le .mf comme ci-dessus
La question:
- Est-ce que je fais quelque chose de mal? ou est-ce Tomcat?
- Existe-t-il une autre solution à ce problème?
J'ai déjà essayé \ vérifié la suivante
- VÉRIFIÉ caractères de nouvelle ligne à la fin du fichier
- Si je mets slf4j-api-1.5.2.jar dans le principal lib dossier- l'erreur va loin- Je sais que si ce ne est pas en mesure de trouver ce fichier jar particulier
- Essayé relative, chemin absolu dans le fichier manifeste
Très bien, alors comment pouvez-vous réaliser ce que je suis en train de faire? J'ai une bibliothèque partagée entre deux bibliothèques différentes Comment les concilier? –
Kool Cela aide J'ai essayé de répondre à votre question, mais je n'ai pas eu assez de représentants :) –
Pas de problème, content que je puisse vous aider. –