2010-09-08 6 views
0

J'ai un projet Web construit en éclipse en utilisant Spring et pour Tomcat. Avant quelques changements récents que je ne peux pas me rappeler ou annuler, je pourrais simplement commencer le serveur dans l'ide et frapper mes servlets sans problème. Après avoir fait ces changements, quand j'ai démarré le serveur, j'ai eu la stacktrace comme suit.Comment réparer?: Serveur dans Eclipse nécessite soudainement des jars dans le chemin de lancement du serveur

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener 
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329) 
... 

Pour travailler juste, j'ajouté toutes mes dépendances jar au chemin de classe du serveur explicitement, comme décrit dans le lien ci-dessous.

http://www.mkyong.com/spring/spring-error-classnotfoundexception-org-springframework-web-context-contextloaderlistener/

Ce n'est pas la bonne façon de résoudre mon problème. Comment puis-je faire fonctionner le serveur comme avant?

Merci beaucoup!

Répondre

0

On dirait que quelque chose s'est corrompu, ce qui m'arrive plus souvent que je ne le voudrais. Vous pouvez essayer de nettoyer votre serveur Tomcat. Cliquez avec le bouton droit sur le serveur dans la vue Serveurs et sélectionnez "Nettoyer". Si cela ne vous aide pas, vous pouvez essayer de supprimer complètement la définition du serveur et de la recréer à partir de zéro. Cela ne nécessite pas de réinstaller Tomcat; il suffit de créer une nouvelle définition de serveur dans Eclipse.

+0

Hmm .. Cela n'a pas fonctionné. Je regarde maintenant où les propriétés de serveur et de config sont stockées sur ma machine. Si je peux les supprimer, désinstaller, puis réinstaller wtp, peut-être que cela va fonctionner. – Steve

+0

Le visser. Juste réparé le monde en réinstallant eclipse. Nécessaire de passer à Helios de toute façon. Merci! – Steve

Questions connexes