2010-11-01 10 views
0

servlet-api.jar J'ai déplacé ce fichier jar d'un système à l'autre.Impossible de charger le fichier JAR dans Tomcat

Mais j'obtiens l'erreur suivante comme -jar not loaded. Offending class:javax/servlet/servlet.class lorsque je démarre le serveur Tomcat. Veuillez me faire savoir quelle serait la cause de cette erreur et comment la résoudre.

La version de Tomcat est 5.5 dans le système actuel et mon système précédent.

Répondre

2

La solution possible est que vous pourriez avoir un autre fichier jar (comme servlet.jar) disponible dans un fichier WAR sous Tomcat qui est en conflit avec Servlet.class. Essayez de trouver quel WAR contient le pot et retirez-le.

Pour en savoir plus, consultez l'article here.

+1

En effet. Au point: vous ne devez jamais copier/déplacer des bibliothèques spécifiques de servletcontainer hors de leur emplacement d'origine. Garde-les où ils appartiennent. Si vous avez fait cela afin de corriger les erreurs de compilation (javax.servlet non trouvé, etc), alors c'était la mauvaise solution. – BalusC

+0

@BalusC, d'accord! –

0

Il semble que servlet.class a des dépendances qui ne sont pas satisfaites - probablement dans un autre fichier .jar.

Questions connexes