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

Spring Java Discussion :

Problème simpliste : java.lang.NoClassDefFoundError


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 74
    Par défaut Problème simpliste : java.lang.NoClassDefFoundError
    Bonjour,

    j'utilise Eclipse et Spring. Je ne comprends pas pourquoi j'ai cette erreur lorsque j'essaye d'accéder au fichier xml:
    java.lang.NoClassDefFoundError: org/springframework/core/io/ClassPathResource

    J'ai bien mis les librairies dans eclipse: spring.jar,spring-core.jar et spring-bean.jar

    Voici ma classe qui produit l'erreur:
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    package com.enduro.web;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.springframework.beans.factory.xml.XmlBeanFactory;
    import org.springframework.core.io.*;
    import com.enduro.service.IServiceEnduro;
    import com.enduro.entites.Enduro;
    
    /**
     * Servlet implementation class for Servlet: Application
     *
     */
     @SuppressWarnings("serial")
    public class Application extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
        /* (non-Java-doc)
    	 * @see javax.servlet.http.HttpServlet#HttpServlet()
    	 */
    	 
    	private IServiceEnduro serviceEnduro = null;
    	
    	public Application() {
    		super();
    	}   	
    	
    public void init(){
    	ClassPathResource path = new ClassPathResource("spring-config.xml");
    	//serviceEnduro = (IServiceEnduro) new XmlBeanFactory(path).getBean("serviceEnduro");
    	}
    Le fichier xml se trouve dans le dossier src.

    Merci beaucoup

    J'attends vos réponses avec impatience

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    J'ai bien mis les librairies dans eclipse:
    tu veux dire quoi exactement ?

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 74
    Par défaut
    Dans eclipse,j'ai ajouté les librairies en faisant un clic droit sur mon projet puis propriétés puis add external jar puis j'ai été chercher les .jar dans mes documents.

    Est-ce le bon moyen pour installer des librairies ?

    Merci

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Normalement c'est bien cela !

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 74
    Par défaut
    En fait, la question est de savoir comment installe-t-on Spring ?
    Car moi en réalité, je n'ai ajouté que 3 .jar dans les librairies d'Eclipse.
    Est-ce suffisant?


    Justement je viens de remarquer que toutes les librairies que j'ai installé (ou cru installé) ne sont pas disponible quand je compile.
    Je ne comprends pas surtout que le classpath contient bien les liens vers les .jar.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
    	<classpathentry kind="src" path="src"/>
    	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre1.5.0_10"/>
    	<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v5.5"/>
    	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
    	<classpathentry kind="lib" path="C:/Documents and Settings/Romeo/workspace/EnduroWeb/src/lib/commons-logging.jar"/>
    	<classpathentry kind="lib" path="C:/Documents and Settings/Romeo/workspace/EnduroWeb/src/lib/spring-beans.jar"/>
    	<classpathentry kind="lib" path="C:/Documents and Settings/Romeo/workspace/EnduroWeb/src/lib/spring-core.jar"/>
    	<classpathentry kind="lib" path="C:/Documents and Settings/Romeo/workspace/EnduroWeb/src/lib/spring.jar"/>
    	<classpathentry kind="lib" path="C:/Documents and Settings/Romeo/workspace/EnduroWeb/src/lib/mysql-connector-java-5.0.6-bin.jar"/>
    	<classpathentry kind="lib" path="C:/Documents and Settings/Romeo/workspace/EnduroWeb/src/lib/ibatis-2.3.0.677.jar"/>
    	<classpathentry kind="output" path="build/classes"/>
    </classpath>

  6. #6
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    ben moi j'ai des applis Spring avec uniquement spring.jar qui contient déjà tout

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/04/2012, 12h05
  2. problème : java.lang.NoClassDefFoundError
    Par Sogekink dans le forum Jasper
    Réponses: 8
    Dernier message: 27/08/2008, 12h24
  3. [TOMCAT5.5][AXIS] Problème java.lang.NoClassDefFoundError
    Par elitost dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 20/02/2008, 17h46
  4. Problème de java.lang.NoClassDefFoundError
    Par nramariavelo dans le forum Hibernate
    Réponses: 5
    Dernier message: 13/06/2006, 14h54
  5. [EJB3] [JBoss] Problème java.lang.NoClassDefFoundError:
    Par jctigre dans le forum Java EE
    Réponses: 3
    Dernier message: 24/04/2006, 13h33

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