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

Servlets/JSP Java Discussion :

(Eclipse+Tomcat5.5)Problèmes de classes non trouvées


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 8
    Points : 7
    Points
    7
    Par défaut (Eclipse+Tomcat5.5)Problèmes de classes non trouvées
    Bonjour,

    Je dois mettre à jour le système de génération de rapports de ma boite, mais j'ai un soucis avant même de commencer...

    J'ai du importer un projet NetBeans dans Eclipse, et je me retrouve avec des ClassNotFoundException concernant les classes créées par l'ancien codeur lorsque je démarre mon serveur tomcat...

    Voici la trace de l'erreur en question...

    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    8 juin 2009 09:23:10 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.13/jre/../lib/i386:/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/xulrunner-addons:/usr/lib/xulrunner-addons:/usr/java/packages/lib/i386:/lib:/usr/lib
    8 juin 2009 09:23:10 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8180
    8 juin 2009 09:23:10 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1344 ms
    8 juin 2009 09:23:10 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    8 juin 2009 09:23:10 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5
    8 juin 2009 09:23:10 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    8 juin 2009 09:23:11 org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(/home/thierno/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/facturation/WEB-INF/lib/jsdk23.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    8 juin 2009 09:23:11 org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(/home/thierno/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/facturation/WEB-INF/lib/servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    8 juin 2009 09:23:12 org.apache.catalina.core.ApplicationContext log
    INFO: La servlet identviewservlet est marqué comme indisponible
    8 juin 2009 09:23:12 org.apache.catalina.core.ApplicationContext log
    GRAVE: Error loading WebappClassLoader
      delegate: false
      repositories:
    ----------> Parent Classloader:
    org.apache.catalina.loader.StandardClassLoader@1db699b
     com.deve.web.servlets.IdentViewServlet
    java.lang.ClassNotFoundException: com.deve.web.servlets.IdentViewServlet
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
    8 juin 2009 09:23:12 org.apache.catalina.core.StandardContext loadOnStartup
    GRAVE: La servlet  a généré une exception "load()"
    java.lang.ClassNotFoundException: com.deve.web.servlets.IdentViewServlet
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
    8 juin 2009 09:23:12 org.apache.catalina.core.ApplicationContext log
    INFO: La servlet viewservlet est marqué comme indisponible
    8 juin 2009 09:23:12 org.apache.catalina.core.ApplicationContext log
    GRAVE: Error loading WebappClassLoader
      delegate: false
      repositories:
    ----------> Parent Classloader:
    org.apache.catalina.loader.StandardClassLoader@1db699b
     com.deve.web.servlets.ViewServlet
    java.lang.ClassNotFoundException: com.deve.web.servlets.ViewServlet
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
    8 juin 2009 09:23:12 org.apache.catalina.core.StandardContext loadOnStartup
    GRAVE: La servlet  a généré une exception "load()"
    java.lang.ClassNotFoundException: com.deve.web.servlets.ViewServlet
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068)
    	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
    8 juin 2009 09:23:13 org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8180
    Mes .java sont dans projet>webcontents>WEB-INF>src.
    Le problème pourrait venir de là?

    Quelqu'un saurait comment régler ça? Je suis bloqué depuis deux jours là-dessus, je n'arrive pas à trouver le moyen de faire reconnaître les classes en questions, du moins si c'est de là d'où vient le problème...

    Merci d'avance pour votre aide!

    ps: je sais de longue date que je suis aussi doué en explication qu'un poulet est bon aux échecs. Donc si je n'ai pas été clair du tout, je me ferai un plaisir d'enrichir mon message... Merci!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Points : 50
    Points
    50
    Par défaut
    Salut

    De mon coté, sous Eclipse, mes sources Java sont dans le dossier src à la racine du projet.

    Dans WebContent -> WEB-INF j'ai un dossier lib qui contient les librairies que j'ai ajoutées en plus pour mon projet + mon fichier web.xml

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Merci de ta réponse!

    Oui, mes autres projets de servlet possédaient également cette arborescence... Ca se complique concernant l'importation d'un projet qui ne respecte pas les mêmes 'normes' qu'Eclipse!

    Le truc, c'est que j'ai essayé de créer des sous-répertoires dans le champs "src", mais ça ne marche pas... je n'arrive donc pas à mettre les fichiers tel qu'il le faudrait!

    En résumé... Monde de merde

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Bon, finalement, j'ai trouvé. Faut vraiment faire gaffe à ce qu'on met dans le web.xml >.<

    J'ai réorganisé tous mes .java dans le dossier .src, et j'ai modifié les chemins d'accès entre les balises <servlet-class> genre com.dev.truc.etc...

    Désolé pour la question de noob, et merci George!

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

Discussions similaires

  1. zf2 docx probléme de classe non trouvée
    Par ramy1988 dans le forum Zend Framework
    Réponses: 0
    Dernier message: 16/03/2013, 03h47
  2. Problème classe non trouvée TQuery, TTable, TDBNavigator
    Par overjey dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/06/2008, 11h42
  3. Réponses: 9
    Dernier message: 18/02/2008, 21h27
  4. [Loader] Problème de classe non trouvée avec LoadFile
    Par Ericx_25 dans le forum Autres composants
    Réponses: 3
    Dernier message: 29/01/2007, 20h01
  5. [debutant][Classpath][Linux] Classe non trouvée
    Par oghma777 dans le forum Général Java
    Réponses: 5
    Dernier message: 15/10/2004, 22h26

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