10
votes

java.lang.classnotfoundException: org.apache.catalina.core.threadlocalleakpreventListener

J'essaie de créer un service Web et de le supplier sur Tomcat. Je suive Ce didacticiel .

Je suis Utilisation d'Eclipse Europa.

Mais lorsque j'essaie de démarrer le serveur, il renvoie cette erreur: xxx


0 commentaires

4 Réponses :


15
votes

Le threadlocaleakprevenventionListener a été ajouté récemment à Tomcat. Il est disponible à Tomcat 7 ainsi que la dernière version de Tomcat 6. Assurez-vous que vous disposez du dernier Tomcat 6, avec une installation propre (votre installation peut avoir le serveur.xml de la nouvelle version et les pots de l'ancien)


3 commentaires

Je ne peux pas voir cette classe à Tomcat 6.0.35 (la dernière 6). Il est présent dans 7 cependant.


Pas dans 6.0.45 non plus.


N'a pas fonctionné pour moi. Ces options ont été désactivées. J'ai donc supprimé le serveur de l'onglet Server et ajoutez à nouveau avec le nouvel assistant de serveur et cela a fonctionné. :)



0
votes

Votre web.xml contient une entrée pour un auditeur dont le code a été ajouté à Tomcat 7.0.6 et à l'envers, mais votre Tomcat est plus âgé que celui-là -

org.apache.catalina.core.threadlocalleakpreventListener


0 commentaires

1
votes

Même si je suis confronté au même problème. Ce que vous devez faire est, allez à l'onglet Serveurs et à gauche sur le serveur Apache et cliquez sur Propriétés. Là, vous pouvez voir l'emplacement pointant vers [métadonnées d'espace de travail]. Cliquez sur l'emplacement du commutateur. Il passera à Apache Emplacement / Serveurs / Tomcat XXX.Appliquez les modifications et économisez.


0 commentaires

1
votes

Si vous utilisez la classe dans Server.XML, vous devez le supprimer pour vous débarrasser de l'erreur / exception.

<Listener 
className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>


0 commentaires