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 :

Démarrer une application web en Java


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut Démarrer une application web en Java
    Bonjour,

    J'essaye d'améliorer mes connaissances en dev. Java et j'ai trouvé les exemples de J. Lafosse très intéressants et très parlant. Cela dit je m'y prends surement mal mais j'ai téléchargé les sources d'une application web en java (de J. Lafosse, projet beta boutik) et suivi les indications d'installations de l'environnement, malgré cela j'ai toujours un petit probleme...

    J'ai installé le JDK 1.6, la version lomboz d'eclipse (version du projet), le serveur web Tomcat version 6.
    J'ai configuré l'environnement eclipse pour que le deploiement se fasse directement sous le serveur tomcat.
    Il semble que j'ai un probleme au niveau de la connection BDD. J'ai ajouté le jar mysql dans le projet, mais pour la connection BDD le projet utilise ce xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <Context path="/betaboutiquejavaee" reloadable="true" docBase="xxxx" workDir="xxxx">
     
    	<Resource name="jdbc_betaboutiquejavaee_MySQL" 
                      auth="Container" 
                      type="javax.sql.DataSource"
                      username="xxxx" 
                      password="xxxx" driverClassName="com.mysql.jdbc.Driver"
                      url="jdbc:mysql://localhost:3306/betaboutiquejavaee"
                      maxActive="20" 
                      maxIdle="10" 
                      validationQuery="SELECT 1"
    	/>
     
    </Context>
    tout d'abord,
    -il semble que le contexte n'est pas "betaboutiquejavaee" mais sans le javaee...
    -en mettant le username et password par défaut ('root', '')
    -et en enlevant les parametres 'docbase' et 'workdir' (j'ai vu des exemples sur le net qui ne l'utilise pas),
    =>ça ne marche pas non plus, j'ai toujours une erreur disant qu'il ne peut pas initialiser la connexion BDD...

    Merci pour votre aide.

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut
    bonjour,
    j'ai avancé maintenant j'ai cette erreur suivante :
    Code x : 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
    org.apache.jasper.JasperException: An exception occurred processing JSP page /vues/utilisateurs/../outils/navigation.jspf at line 79
    
    76: 				<ul class="menucategorie">
    77: 					<sql:setDataSource dataSource="jdbc_betaboutiquejavaee_MySQL"/>
    78: 					<!-- On sélectionne toutes les catégories qui ont au moins un article -->
    79: 					<sql:query sql="SELECT * FROM categorie WHERE id_categorie IN (SELECT id_categorie FROM article WHERE etatarticle = 1 GROUP BY (id_categorie)) ORDER BY nomcategorie ASC" var="categories"/>
    80: 					<c:forEach var="categorie" begin="0" items="${categories.rows}">
    81: 						<li>
    82: 							<a href="<b:config attribut="urlApplication"/>gestionArticles?action=lister&idCategorie=<c:out value="${categorie.id_categorie}"/>">
    
    
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	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)
    
    root cause
    
    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:865)
    	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
    	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:388)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	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)
    
    root cause
    
    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:388)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	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)

    merci pour votre aide.

  3. #3
    Membre Expert 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
    Par défaut
    il te dit qu´il n´arrive pas a se connecter sur ta base de données.
    As tu fait un test pour savoir si
    1.tu arrivais a te connecter avec les données que tu a mis dans la datasource?
    2.tu as mis le jar mysql-connectorxxx.jar
    3. n´oublies pas dans ton URL de mettre ?autoReconnect=true a la fin
    sinon envoies le contenu du fichier server.xml

    Eric

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataSource invalid: "Cannot create JDBC driver of class '' for connect URL 'null'"
    C'est le genre d'erreur qu'on a en général quand on oublie de mettre le champ "url" dans la configuration de la datasource.

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataSource invalid: "Cannot create JDBC driver of class '' for connect URL 'null'"
    C'est le genre d'erreur qu'on a en général quand on oublie de mettre le champ "url" dans la configuration de la datasource.
    le champs url ? je pense qu'il est bien rempli, l'url est de type mysql+port.../nomDB ?

    Merci pour vos réponses

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    le xml que tu nous a donné, tu l'a placé où?

  7. #7
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut
    Salut,

    En fait j'ai réussi à ne plus avoir d'erreur au niveau console.
    Mais quand je lance tomcat il me met que la page est indisponible (erreur 404), et je vais voir les logs et j'ai ces erreurs...
    Sous eclipse j'ai bien configuré la connection sous "Datasource".
    J'ai aussi modifié le fichier server.xml (changer le contexte) comme j'ai fais pour la jndi...

Discussions similaires

  1. une application web en java (j2ee) de A à Z
    Par fruwen7 dans le forum Débuter
    Réponses: 3
    Dernier message: 21/06/2012, 16h11
  2. Réponses: 24
    Dernier message: 05/07/2011, 16h29
  3. Réponses: 7
    Dernier message: 30/03/2011, 08h59
  4. developper une application web avec java
    Par alphonse62 dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 16/10/2009, 20h48
  5. Réponses: 1
    Dernier message: 24/08/2009, 11h16

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