IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Erreur chargement java.lang.ClassNotFoundException


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut Erreur chargement java.lang.ClassNotFoundException
    Bonjour,

    Je suis le tutoriel de K. E. Kaci sur Struts2 Voila mon web.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    	id="WebApp_ID" version="2.5">
    	<display-name>GestionDeveloppeur</display-name>
    	<filter>
    		<filter-name>struts2</filter-name>
    		<filter-class>
    		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    		</filter-class>
    	</filter>
     
    	<filter-mapping>
    		<filter-name>struts2</filter-name>
    		<url-pattern>/*</url-pattern>
    	</filter-mapping>
    </web-app>
    J'ai cette erreur et je ne sais pas trop pourquoi. J'ai bien mis tous jars dans le dossier lib
    Grave: Exception au démarrage du filtre struts2
    java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Bonjour,

    As-tu placé le jar de Struts 2 dans le dossier lib de ton serveur, ou dans le dossier WEB-INF/lib de ton WAR ?

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    Oui j'ai bien mis tous les jars dedans. Je t'ai egalement joint mon arboresecence
    Images attachées Images attachées  

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Oui, mais se retrouvent-ils dans le WAR que tu génère ?

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    A priori je ne genere pas de war, je lance le projet sur tomcat. Je retrouve bien tous les fichiers ainsi que les .jars dans wtpwebapps/GestionDeveloppeur de .metadata(workspace)

  6. #6
    Membre expérimenté
    Avatar de karbos
    Inscrit en
    Novembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 155
    Par défaut
    Tu peux donner la liste des librairies qui sont dans ton BuildPath (clique-droit sur le projet, Build Path>Configure, puis onglet 'Librairies'...) ? Si tu connais les versions de chacune, précise-les, merci.

  7. #7
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    J'ai 130 jar. Je pense que je les ai tous (ou presque). J'ai résolu ce souci il manquait des jars notamment les struts2-core-2.x ainsi que xwork-core-2.3.3.
    Cette fois j'ai une nouvelle erreur. Je ne sais pas d'où il me sort struts-plugin.xml (je ne l'ai pas à moins qu'il soit dans l'un des jars)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    - Dispatcher initialization failed
    Unable to load configuration. - bean - jar:file:/E:/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/GestionDeveloppeur/WEB-INF/lib/struts2-gxp-plugin-2.3.3.jar!/struts-plugin.xml:8:162
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
    	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:390)
    	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:436)

  8. #8
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    D'après ton erreur c'est un fichier contenu dans le jar struts2-gxp-plugin-2.3.3.jar

  9. #9
    Membre expérimenté
    Avatar de karbos
    Inscrit en
    Novembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 155
    Par défaut
    Tu ne dois pas avoir "130 jars" si tu ne sais pas exactement ce que chacun apporte à ton projet. D'instinct, je dirais donc que tu as des classes qui entrent en conflit, d'après ce que tu me racontes. Mais ce n'est peut-être pas ça le problème. Alors un peu de méthode :
    1) Ouvre le BuildPath de ton projet dans Eclipse
    2) Tu supprimes toutes les librairies de ton BuildPath (tu les laisses dans le dossier /lib/ dans un premier temps, si tu veux...). Tu ne gardes que le JDK, et un serveur Runtime pour faire tourner Tomcat avec Eclipse.
    3) Eclipse va devenir tout rouge. C'est ce qu'on veut.
    4) Dans la vue "Markers" d'Eclipse, prends les problèmes de ClassNotFound un par un pour trouver quelle librairie ajouter à ton BuildPath (tu peux visualiser le contenu de chaque fichier jar dans Eclipse).
    5) Ajoute le minimum de librairie (clique droit sur le fichier jar et "Add to BuildPath"). Quand tu n'auras plus d'Error (fait pas attention aux Warning pour l'instant) dans la vue Markers d'Eclipse, tu devrais avoir beaucoup moins de librairies dans ton BuildPath (5 ou 6, pour commencer, ça me parait un maximum).
    6) Si le problème persiste, dis moi quelle version de Struts tu utilises (le nom complet du fichier jar suffit, en général).

  10. #10
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2012
    Messages : 23
    Par défaut
    Merci Karbos effectivement, j'avais des conflits.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/06/2012, 21h08
  2. Réponses: 5
    Dernier message: 29/10/2009, 14h12
  3. Réponses: 5
    Dernier message: 12/03/2009, 15h33
  4. Réponses: 2
    Dernier message: 31/12/2008, 13h09
  5. Réponses: 1
    Dernier message: 04/07/2008, 19h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo