2010-09-16 7 views
0

Lorsque j'essaie de déployer mon application Spring sur Tomcat, il me donne des erreurs (localhost- {date} .log) indiquant que je ne dispose pas de commons-pool- {version} .jar .Erreurs Tomcat, raisons JAR non inclus dans la version

Toutefois, le code source fait partie d'une version STABLE. J'utilise maven pour construire et j'ai réussi à construire et déployer ce projet avec succès (plus tôt aujourd'hui, en fait). Donc quelque chose doit avoir changé localement. J'ai ajouté commons-pool- {version} .jar à mon CLASSPATH, et cela n'a pas fonctionné. Je me suis assuré que le code n'a pas changé en faisant une nouvelle commande.

Mon localhost fichier journal dit

Sep 15, 2010 11:15:39 PM org.apache.catalina.core.StandardContext listenerStart 
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener 
... 
java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool 

Mon catalina fichier journal dit

SEVERE: Error listenerStart 
Sep 15, 2010 11:15:39 PM org.apache.catalina.core.StandardContext start 
SEVERE: Context [/app] startup failed due to previous errors 

Existe-t-il des paramètres supplém donnant? Quoi d'autre cela pourrait-il être? Je suis perplexe.

Répondre

1

Vous pouvez vérifier ce qui se passe sur votre chemin de classe webapp en ouvrant votre fichier war sous forme de zip et en inspectant le répertoire WEB-INF/lib. Vous devriez voir une version de commons-pool là-dedans. Vous pouvez utiliser IZArc (freeware) pour ouvrir les fichiers d'archive.

0

Vous pouvez ajouter les fichiers jar manquants dans votre:

WebApp répertoire WEB-INF/lib, ou répertoire TomcatHome/lib (s'il vous plaît noter que ce pot sera chargé pour tous vos webapps si placé ici).

Si vous vous sentez vraiment extrême, vous pouvez ajouter les bocaux requis à votre Java CLASS_PATH.

Cool.

+0

Vérifiez également que les fichiers de classe demandés se trouvent dans le fichier jar que vous utilisez. – Koekiebox

Questions connexes