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

Tomcat et TomEE Java Discussion :

en lançant la servlet avec Tomcat il ne trouve pas javax.persistence.Persistence ?


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut en lançant la servlet avec Tomcat il ne trouve pas javax.persistence.Persistence ?
    bonjour tout le monde,

    voila j'essaye de développer une petite appli en s'appuyant sur le document de serge tahé, mais voilà que je tombe chaque fois sur le même problème en lançant tomcat et qui m'affiche l'erreur suivante:

    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
    3 mai 2009 18:51:18 org.apache.tomcat.util.digester.SetPropertiesRule begin
    ATTENTION: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Manager' did not find a matching property.
    3 mai 2009 18:51:18 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\Program Files\Business Objects\BusinessObjects Enterprise 6\bin\orb\asp\5.1\bin;C:\Program Files\Business Objects\BusinessObjects Enterprise 6\bin\orb\bin;C:\Program Files\Business Objects\BusinessObjects Enterprise 6\bin;D:\oracle\product\10.2.0\db_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Samsung\Samsung PC Studio 3\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files\Java\jre6\bin;D:\develop\Tomcat 6.0\apache-maven-2.1.0\bin;D:\develop\Tomcat 6.0\apache-maven-2.1.0\bin
    3 mai 2009 18:51:18 org.apache.coyote.http11.Http11Protocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    3 mai 2009 18:51:18 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 945 ms
    3 mai 2009 18:51:18 org.apache.catalina.core.StandardService start
    INFO: D�marrage du service Catalina
    3 mai 2009 18:51:18 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
    3 mai 2009 18:51:19 org.apache.coyote.http11.Http11Protocol start
    INFO: D�marrage de Coyote HTTP/1.1 sur http-8080
    3 mai 2009 18:51:19 org.apache.catalina.core.ApplicationContext log
    GRAVE: StandardWrapper.Throwable
    java.lang.NoClassDefFoundError: javax/persistence/Persistence
    	at dao.Dao.init(Dao.java:25)
    	at web.Application.init(Application.java:59)
    	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
    	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:808)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: javax.persistence.Persistence
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    	... 15 more
    3 mai 2009 18:51:19 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: Exception lors de l'allocation pour la servlet employes
    java.lang.ClassNotFoundException: javax.persistence.Persistence
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    	at dao.Dao.init(Dao.java:25)
    	at web.Application.init(Application.java:59)
    	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
    	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:808)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Unknown Source)
    3 mai 2009 18:51:19 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    3 mai 2009 18:51:19 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/54  config=null
    3 mai 2009 18:51:19 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 670 ms
    en sachant que je travaille avec du JPA/hibernate et quand je fais des tests sur les classes (ici l'objet dao de la class Dao) dans le repertoire /src (dans une méthode main) alors la persistance marche bien et je peux utiliser l'EntityManager pour enregistrer/modifier/supprimer, ce qui veux dire que tous les jar de hibernate et le pilote de la BD sont dans le classPath, et le fichier persistence.xml est bien paramétré , mais en lançant ça à partir de la servlet avec Tomcat il ne trouve pas javax.persistence.Persistence !!

    SVP avez vous une idée d'où ça vient ? ça fait deux jours que je cherche sans succès et en plus je suis débutant !

    merci de votre réponse

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    en fait j'étais un peu bête !!! c'est les différents jar (hibernate, spring,...), qu'il faut copier dans le dossier /WEB-INF/lib (et donc dans Web App Libraries) !!!!

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

Discussions similaires

  1. Exécuter une servlet avec tomcat 6
    Par Chatbour dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 21/09/2008, 12h03
  2. Probleme servlet avec tomcat
    Par bassam0205 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 26/10/2007, 12h20
  3. Echec déploiement servlet avec Tomcat
    Par pruderic dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 10/10/2007, 17h23
  4. execution des servlets avec tomcat
    Par legide dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 20/07/2007, 09h09
  5. [debutant] deployer une servlet avec Tomcat
    Par Braz dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 22/01/2006, 01h02

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