2010-04-17 7 views
0

J'utilise My-eclipse et je fais un projet struts il n'y a pas d'erreur de syntaxe mais au démarrage du serveur tomcat l'erreur suivante apparaît dans la console.java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

et

javax.servlet.UnavailableException: reconnaissance de chemin ressource de traitement d'erreur jndi:/localhost/strutspro/WEB-INF/struts-config.xml

aucune idée quel est le problème.

Répondre

6

Déchargez le commons-logging et placez le (s) pot (s) au WEB-INF/lib.

Et pour l'avenir - google le nom de classe qui ne se trouve pas à voir quelle bibliothèque il appartient, le télécharger et de le mettre sur le chemin de classe (WEB-INF/lib dans ce cas)

1

On dirait que vous avez déjà trouvé votre solution, mais ma solution au même problème était un peu différente.

Courir Tomcat 4.1.29 dans Eclipse 3.6, je commencé à recevoir une erreur très similaire (Servlet/webcustom jeté load() exception javax.servlet.UnavailableException: Parsing chemin ressource de traitement d'erreur/WEB-INF/conf/struts- config-resource.xml, ...). Ni l'exécution d'un "Eclipse> Project> Clean", ni un "Eclipse> Servers>(instance de serveur Tomcat)> Clean Tomcat Work Directory" ne résoudrait le problème pour moi.

Cependant, après beaucoup d'essais et d'erreurs, j'ai trouvé la solution à ce ...

Eclipse> Serveurs>(Tomcat instance de serveur) ...

  • Ajouter et Supprimer>(Supprimer ressource de l'instance Tomcat Server)
  • Clean
  • Ajouter et supprimer>(Ajouter une ressource de retour au serveur Tomcat Instance)
  • Publish
  • Début

Espérons que cela aide quelqu'un d'autre.

-jpt