Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2407 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Tomcat, Postgresql & JSP] Problème de connexion JDBC

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Tomcat, Postgresql & JSP] Problème de connexion JDBC

n°790691
ofbdood
Posté le 08-03-2006 à 22:58:34  profilanswer
 

Bonsoir à tous,
 
Bon je reviens avec mon serveur Tomcat.
Cette fois-ci, lui il fonctionne.  
 

Code :
  1. <%@ page language="Java" import="java.util.*" %>
  2. <HTML>
  3.     <HEAD>
  4.         <TITLE>First.jsp</TITLE>
  5.     </HEAD>
  6.     <BODY>
  7.         <H1 Align="center">Time is : <%= new Date() %></H1>
  8.         <% for(int i=1; i<=6; i++) { %>
  9.             <H<%= i %> align="center">Heading <%= i %> </H<%= i %>>
  10.         <% } %>
  11.         <HR>
  12.     </BODY>
  13. </HTML>


ça, c'est bon.
 
Maintenant j'en arrive à Postgresql.
Je l'ai installé ... enfin installé est un grand mot, j'ai utilisé "yum install ..." (fedora core 4)
J'ai également installé le connecteur JDBC.
 
J'ai rajouté ça dans mon server.xml

Code :
  1. <Context path="/jsp" docBase="jsp" debug="0"
  2.          reloadable="true">
  3.           <Logger className="org.apache.catalina.logger.FileLogger"
  4.            prefix="localhost_jsp_log." suffix=".txt"
  5.            timestamp="true"/>
  6.         <Resource auth="Container"
  7.              description="PostgreSQL Test Connection Pool"
  8.              name="jdbc/posgres" type="javax.sql.DataSource"/>
  9.          <ResourceParams name="jdbc/posgres">
  10.              <parameter>
  11.                  <name>driverClassName</name>
  12.                  <value>org.postgresql.Driver</value>
  13.              </parameter>
  14.              <parameter>
  15.                  <name>username</name>
  16.                  <value>****</value>
  17.              </parameter>
  18.              <parameter>
  19.                  <name>password</name>
  20.                  <value>****</value>
  21.              </parameter>
  22.              <parameter>
  23.                  <name>url</name>
  24.                  <value>jdbc:postgresql:testdb</value>
  25.              </parameter>
  26.              <parameter>
  27.                  <name>maxIdle</name>
  28.                  <value>2</value>
  29.              </parameter>
  30.              <parameter>
  31.                  <name>maxActive</name>
  32.                  <value>10</value>
  33.              </parameter>
  34.          </ResourceParams>
  35.          </Context>


 
J'accède à ma base Postgres via phppgadmin (un genre de phpmyadmin pour Postgres). Donc ça confirme le bon fonctionnement de la base avec un utilisateur spécifique.
 
Ensuite j'ai tenté ça :
 

Code :
  1. <%@ page language="java"
  2. import="java.sql.*, javax.sql.DataSource, javax.naming.* " %>
  3. <html>
  4. <head>
  5.   <title>Test of PostgreSQL connection pooling</title>
  6. </head>
  7. <body>
  8.   <br/>
  9.   <center>
  10.    <h3>This is a test of PostgreSQL connection pooling</h3>
  11.   </center>
  12.   <br/>
  13. <%
  14.    Connection conn = null;
  15.    Statement stmt = null;
  16.    ResultSet rs = null;
  17.    try
  18.       while (rs.next())
  19.          out.println("</tr>" );
  20.       }
  21.       out.println("</table>" );
  22.       conn.close();
  23.    } catch (Exception e)  finally  catch (Exception e)
  24.       if (stmt != null) try  catch (Exception e)
  25.       if (conn != null) try  catch (Exception e)
  26.    }
  27. %>
  28. </body>
  29. </html>


 
Mais là par contre erreur 500 :(
Voici le détail :
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
org.apache.jasper.compiler.DefaultErrorHandler.javacError(java.lang.String, java.lang.Exception) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.ErrorDispatcher.javacError(java.lang.String, java.lang.Exception) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.generateClass(java.lang.String[]) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile(boolean, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile(boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.JspCompilationContext.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServletWrapper.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.serviceJspFile(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so)
org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.coyote.tomcat5.CoyoteAdapter.service(org.apache.coyote.Request, org.apache.coyote.Response) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.jk.server.JkCoyoteHandler.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.HandlerRequest.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.ChannelSocket.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.ChannelSocket.processConnection(org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.SocketConnection.runIt(java.lang.Object[]) (Unknown Source)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run() (/tmp/libtomcat-util-5.0.30.jar.sooiukhg.so)
java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)
 
cause mère
 
Compile failed; see the compiler error output for details.
org.apache.tools.ant.taskdefs.Javac.compile() (/usr/lib/libant-1.6.2.jar.so)
org.apache.tools.ant.taskdefs.Javac.execute() (/usr/lib/libant-1.6.2.jar.so)
org.apache.jasper.compiler.Compiler.generateClass(java.lang.String[]) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile(boolean, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile(boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.compiler.Compiler.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.JspCompilationContext.compile() (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServletWrapper.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.serviceJspFile(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so)
org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.coyote.tomcat5.CoyoteAdapter.service(org.apache.coyote.Request, org.apache.coyote.Response) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.jk.server.JkCoyoteHandler.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.HandlerRequest.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.ChannelSocket.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.ChannelSocket.processConnection(org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.SocketConnection.runIt(java.lang.Object[]) (Unknown Source)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run() (/tmp/libtomcat-util-5.0.30.jar.sooiukhg.so)
java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)
 
Bon je ne sais pas si c'est moi mais ce message m'aide franchement pas beaucoup.
J'ai aucune idée du problème, j'ai beau lire tous les tuto existants je ne vois pas ... quelqu'un à t'il une idée ?


Message édité par ofbdood le 08-03-2006 à 23:00:07
mood
Publicité
Posté le 08-03-2006 à 22:58:34  profilanswer
 

n°790716
ceric35
Posté le 09-03-2006 à 06:44:20  profilanswer
 

tu as les drivers Jdbc dans le CLASSPATH ou dans le WEB-INF/lib ?

n°790902
ofbdood
Posté le 09-03-2006 à 15:58:11  profilanswer
 

hum j'ai ses fichiers là :
/usr/share/java/postgresql-jdbc2ee.jar
/usr/share/java/postgresql-jdbc3.jar
/usr/share/java/postgresql-jdbc2.jar
/usr/share/java/postgresql-8.0-314.jdbc2.jar
/usr/share/java/postgresql-8.0-314.jdbc2ee.jar
/usr/share/java/postgresql-8.0-314.jdbc3.jar
 
Mais quand je fais un "echo $CLASSPATH" j'ai rien.
J'ajoute "/usr/share/java" dans le CLASSPATH ?

n°790912
ofbdood
Posté le 09-03-2006 à 16:37:50  profilanswer
 

ça ne change rien :(

n°791355
ofbdood
Posté le 11-03-2006 à 10:33:13  profilanswer
 

Personne ?

n°791644
ofbdood
Posté le 12-03-2006 à 12:51:21  profilanswer
 

help  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Tomcat, Postgresql & JSP] Problème de connexion JDBC

 

Sujets relatifs
[VPC][DEBIAN] Problème d'espace disque (virtuel) ...probleme d install debian
Probleme avec Java-Acces-BridgeProbleme achat Cedega
[débutant] problème son ubuntuprobleme de clavier : debian
[résolu] problème de partition root avec liloProblème avec Proftpd
probleme regle iptableProbleme de son avec debian sarge
Plus de sujets relatifs à : [Tomcat, Postgresql & JSP] Problème de connexion JDBC


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR