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 :

Problème avec Eclipse et Tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut Problème avec Eclipse et Tomcat
    Bonjour,

    Je voudrais tester un projet J2EE (développement d'application web). J'ai de nombreux avertissements:

    Exemple d'avertissement
    ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized betaboutiquejavaee/work/org/apache/jsp/vues/ajax note_jsp.java line 15
    Il y a une base de données avec MySQL.
    J'ai installé le driver de MYSQL et j'ai lancé EsayPHP.

    Mon problème c'est comment compiler, exécuter une application sous Eclipse avec Tomcat et MySQL ?

    Si quelqu'un peut m'aider à résoudre mon problème ?

    Merci d'avance.

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Bonjour,

    Tu n'as pas trouvé la FAQ et les Tutos ? La F.A.Q Eclipse, Tutoriels Eclipse
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  3. #3
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    Je n'ai pas trouvé la réponse ou la solution à mon problème

  4. #4
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Désolé mais on n'a pas rien sans rien... Cf. http://club.developpez.com/regles/#L3.3 ! Donc, si tu veux des réponses, il vaut mieux faire un effort

    Les warnings "ArrayList is a raw type...." c'est parce que le code source ne prend pas en compte les spécificités de Java 5 mais ça n'empêche rien.

    A priori tu débutes en JEE donc les réponses que tu attends, tu ne les auras qu'en potassant, y a pas trop le choix. C'est pas évident, c'est sûr...
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  5. #5
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    Malgré les warnings qui existent, j'ai testé l'application dans le navigateur et voici ce qui est affiché
    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: javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "Cannot create JDBC driver of class '' for connect URL 'null'"
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    betaboutique.servlets.ServletPageFixe.index(ServletPageFixe.java:108)
    betaboutique.servlets.ServletPageFixe.doGet(ServletPageFixe.java:47)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


    cause mère

    javax.servlet.ServletException: javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "Cannot create JDBC driver of class '' for connect URL 'null'"
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
    org.apache.jsp.vues.utilisateurs.index_jsp._jspService(index_jsp.java:468)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    betaboutique.servlets.ServletPageFixe.index(ServletPageFixe.java:108)
    betaboutique.servlets.ServletPageFixe.doGet(ServletPageFixe.java:47)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


    cause mère

    javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "Cannot create JDBC driver of class '' for connect URL 'null'"
    org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276)
    org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159)
    org.apache.taglibs.standard.tag.el.sql.QueryTag.doStartTag(QueryTag.java:85)
    org.apache.jsp.vues.utilisateurs.index_jsp._jspx_meth_sql_005fquery_005f0(index_jsp.java:1583)
    org.apache.jsp.vues.utilisateurs.index_jsp._jspService(index_jsp.java:246)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    betaboutique.servlets.ServletPageFixe.index(ServletPageFixe.java:108)
    betaboutique.servlets.ServletPageFixe.doGet(ServletPageFixe.java:47)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.20.
    je ne comprends pas d'ou vient l'erreur, peut-etre la connexion avec la base de données, mais j'ai crée une datasource dans betaboutiquejavae.xml.

    Si vous voulez bien m'aider à résoudre ce problème

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 43
    Par défaut
    Salut,

    La première chose à faire c'est de vérifier que tu as bien configuré l'ensemble de ton application. Jette un coup d'œil par ici http://tomcat.apache.org/tomcat-5.5-...les-howto.html

    Vérifie aussi que tu as bien crée la base de donnée dans ton SGBD.


  7. #7
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    Dans le fichier context.xml que j'ai nommé betaboutique.xml, j'ai écris ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <Context path="/betaboutique" 
    reloadable="true" 
    docBase="C:\Program Files\lomboz-eclipse3.3\workspace\betaboutique" 
    workDir="C:\Program Files\lomboz-eclipse3.3\workspace\betaboutique\work">
    <Resource name="jdbc_betaboutiquemysql" auth="Container"
    type="javax.sql.DataSource" username="root" password=""
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/betaboutique"
    maxActive="20" maxIdle="10"/>
    </Context>
    Puis dans le fichier web.xml, à la fin il y a ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <!-- Informations de connexion à la base de données -->
    	<resource-ref>
    		<description>Connexion à la base de données MySQL</description>
    		<res-ref-name>jdbc_betaboutique_MySQL</res-ref-name>
    		<res-type>javax.sql.DataSource</res-type>
    		<res-auth>Container</res-auth>
    	</resource-ref>
    J'ai ajouté le plugin de sysdeo dans le plugins (répertoire) d'eclipse. J'ai ajouté le driver de mysql et la base de données betaboutique avec ses tables (car j'ai vérifié dans easyphp). Peut-etre j'ai oublié quelque chose

  8. #8
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    Le problème est résolu, en fait l'erreur venait du fichier de descripteur de l'application web.xml, donc j'ai supprimé 4 lignes qui n'avaient rien à voir avec le répertoire de tld, car tomcat me m'affichait qu'il ne trouvait pas le chemin. Ensuite, tomcat a affiché aucune erreur lors de son lancement.

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

Discussions similaires

  1. [JVM_Bind:8080]Problèmes utilisation Eclipse/Struts/Tomcat
    Par _Maud_ dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 30/01/2006, 19h17
  2. problème avec eclipse
    Par ben_iap dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 20/12/2005, 15h09
  3. [struts]comment l'utiliser avec eclipse et tomcat ???
    Par Kyti dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 11/10/2005, 16h43
  4. [Novice] Problème avec Eclipse 3.0.x qui plante
    Par esolarc dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/05/2005, 13h22
  5. Problème avec eclipse, tomcat et lomboz
    Par sheura dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 29/09/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