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 :

Comment Deployer mon projet JEE sous Eclipse dans Tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 22
    Points : 10
    Points
    10
    Par défaut Comment Deployer mon projet JEE sous Eclipse dans Tomcat
    j'ai développé mon application JEE(OPENXAVA) sous eclipse Moskitt;j'utilise tomcat comme serveur d'applications et Hibernate pour l'accès aux données;grâce au fichier Context.xml je configure mon serveur tomcat que je lance dans le navigateur;il fonctionne très bien;le problème est que je n'arrive pas à voir mon projet dans la Webapps de tomcat(ce que je souhaite fortement!!);j'ai réussi à exporter mon projet web en fichier.war mais quand je le met dans la webapps de tomcat et que je le lance, j'obtient une suite d'erreurs.


    Etat HTTP 500 -
    ________________________________________
    type Rapport d''exception
    message
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
    exception
    org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/transaction/SystemException
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:534)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    cause mère
    javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/transaction/SystemException
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
    org.apache.jsp.xava.module_jsp._jspService(module_jsp.java:640)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    cause mère
    java.lang.NoClassDefFoundError: javax/transaction/SystemException
    org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:112)
    org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:107)
    org.openxava.jpa.XPersistence.createManager(XPersistence.java:108)
    org.openxava.annotations.parse.AnnotatedClassParser.obtainManagedClassNamesUsingJPA(AnnotatedClassParser.java:2522)
    org.openxava.annotations.parse.AnnotatedClassParser.getManagedClassNames(AnnotatedClassParser.java:2438)
    org.openxava.annotations.parse.AnnotatedClassParser.getClassNameFor(AnnotatedClassParser.java:2390)
    org.openxava.annotations.parse.AnnotatedClassParser.parse(AnnotatedClassParser.java:66)
    org.openxava.component.ComponentParser.parseAnnotatedClass(ComponentParser.java:47)
    org.openxava.component.ComponentParser.parse(ComponentParser.java:36)
    org.openxava.component.MetaComponent.get(MetaComponent.java:60)
    org.openxava.controller.ModuleManager.setModuleName(ModuleManager.java:1002)
    org.apache.jsp.xava.module_jsp._jspService(module_jsp.java:165)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/7.0.12.
    ________________________________________
    Apache Tomcat/7.0.12


  2. #2
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 22
    Points : 10
    Points
    10
    Par défaut
    j'ai désespérement besoin d'aide;merci d'avance

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Points : 1 825
    Points
    1 825
    Par défaut
    as-tu ajouté le jar de openxava dans ton Classpath ?

  4. #4
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Points : 2 120
    Points
    2 120
    Par défaut
    Il doit te manquer la jar jta.jar.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 22
    Points : 10
    Points
    10
    Par défaut
    j'ai déjà le fichier openxava.jar dans ton Classpath et après que j'ai ajouté le fichier jar jta.jar dans la lib de mon projet le message d'erreur a changé!!j'ai téléchargé le fichier javax.ejb.jar que j'ai mis dans la lib de tomcat mais jusque là l'erreur persiste.

    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
     
    Etat HTTP 500 -
     
    type Rapport d''exception
     
    message
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception
     
    org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/ejb/ObjectNotFoundException: Make sure ejb.jar is in the lib (common/lib in Tomcat 5.5 or lib in Tomcat 6) folder of your servlet container
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:534)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
     
    cause mère
     
    javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/ejb/ObjectNotFoundException: Make sure ejb.jar is in the lib (common/lib in Tomcat 5.5 or lib in Tomcat 6) folder of your servlet container
    	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
    	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
    	org.apache.jsp.xava.module_jsp._jspService(module_jsp.java:640)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
     
    cause mère
     
    java.lang.NoClassDefFoundError: javax/ejb/ObjectNotFoundException: Make sure ejb.jar is in the lib (common/lib in Tomcat 5.5 or lib in Tomcat 6) folder of your servlet container
    	org.openxava.controller.meta.MetaObject.createObject(MetaObject.java:78)
    	org.openxava.controller.ModuleContext.createObject(ModuleContext.java:169)
    	org.openxava.controller.ModuleContext.get(ModuleContext.java:93)
    	org.openxava.controller.ModuleManager.setModuleName(ModuleManager.java:1010)
    	org.apache.jsp.xava.module_jsp._jspService(module_jsp.java:165)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
     
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/7.0.12.
    Apache Tomcat/7.0.12

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Points : 45
    Points
    45
    Par défaut
    Cette erreur me dit quelque chose, je suis absolument pas sûre de moi vue que je déploie sur glassfish plus que tomcat.

    Mais essais de mettre tes jar dans ton dossier \WebContent\WEB-INF\lib
    Puis tu l'indiques dans ton Build Path. Le tout dans eclipse.
    Puis tu recrées ton WAR.

    J'espère que cette solution t'auras aidé ou du moins fait avancer.

  7. #7
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 22
    Points : 10
    Points
    10
    Par défaut
    merciii j'ai résolu le problème
    l'application s'affiche très bien dans le navigateur en local maintenant;
    j'ai mis les librairies jta.jar, ejb.jar, openxava.jar et mysql-connector.jar dans le lib de tomcat et aussi dans celui da mon projet
    j'ai configuré le fichier context.xml comme suit pour l'accès:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <Resource name="jdbc/FleetDS" auth="Container"  type="javax.sql.DataSource" username="root" password="pass"  driverClassName="com.mysql.jdbc.Driver"  url="jdbc:mysql://localhost:3306/parc" maxActive="20" maxIdle="5" maxWait="10000"/>
    mais le problème qui se pose est que quand je déploie l'application avec les même configurations sur OVH, je n'arrive pas à accéder aux données;les formulaires s'affichent bien mais pas les listes de données et je ne peux non plus enregistrer un formulaire.

  8. #8
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Points : 1 825
    Points
    1 825
    Par défaut
    openxava.jar devrait plutôt être dans ton \WebContent\WEB-INF\lib car toutes tes applications déployées sur le tomcat n'utiliseront pas nécessairement openxava.

  9. #9
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 22
    Points : 10
    Points
    10
    Par défaut
    plawyx :openxava.jar devrait plutôt être dans ton \WebContent\WEB-INF\lib car toutes tes applications déployées sur le tomcat n'utiliseront pas nécessairement openxava.
    plawyx excuses moi mais je n'ai pas de dossier WebContent\WEB-INF\lib;l'arborescence de mon projet est MonProjet\WEB-INF\lib dans lequel j'ai déjà mis openxava.jar.
    je ne sais pas vraiment à quel niveau le problème se trouve!!parce que j'ai fait la même configuration en local et ça marche très bien.
    merci

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2014
    Messages : 44
    Points : 39
    Points
    39
    Par défaut
    tu doit :
    • Exporter ton projet en fichier .war
    • ouvrir l'interface du tomcat
    • click sur le menu webapp
    • tu trouveras un bouton choisir un fichier, tu choisit le fichier war
    • et tu click sur le bouton deploier
    • en fin tu tape localhost:8080/NomProjet

  11. #11
    Membre averti Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Points : 441
    Points
    441
    Par défaut
    Tes données ne s'affichent pas ... ok.
    Mais as tu regardé les logs de ton tomcat sur le serveur ?
    Quelle est l'erreur tracée ?

  12. #12
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 3
    Points : 4
    Points
    4
    Par défaut cherche un professionnel
    Bonjour à tous, en fait j'ai un rapport à faire et j'ai besoin d'un professionnel (ingénieur d'étude et développement) ce rapport consiste sur des questions au niveau du cette métier, des simples questions.
    Est ce que quelqu'un d'entre vous professionnel pour m'aider de le faire.
    Merci d'avance et j'attend votre réponse.

  13. #13
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2014
    Messages : 44
    Points : 39
    Points
    39
    Par défaut
    Citation Envoyé par SaoussenKhelifi Voir le message
    Bonjour à tous, en fait j'ai un rapport à faire et j'ai besoin d'un professionnel (ingénieur d'étude et développement) ce rapport consiste sur des questions au niveau du cette métier, des simples questions.
    Est ce que quelqu'un d'entre vous professionnel pour m'aider de le faire.
    Merci d'avance et j'attend votre réponse.
    Rapport de quel type?

  14. #14
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    rapport de projet personnel et professionnel.
    C juste des questions sur le métier ingénieur étude et développement.
    Merci pour votre réponse

Discussions similaires

  1. Problème de déploiement d'un projet web sous Eclipse et Tomcat
    Par dev_newbie dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 15/12/2009, 15h59
  2. deployer un projet web sous eclipse ganymede
    Par john_wili dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 13/06/2009, 18h13
  3. Réponses: 1
    Dernier message: 24/02/2009, 15h07
  4. [Run]comment executer un projet java sous eclipse
    Par snaioua dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/10/2005, 17h40
  5. [Plugin]Lancement d'un projet JSP sous Eclipse avec Tomcat
    Par samios dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 25/08/2004, 18h03

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