Bonsoir à tous,
Bon je reviens avec mon serveur Tomcat.
Cette fois-ci, lui il fonctionne.
Code :
- <%@ page language="Java" import="java.util.*" %>
- <HTML>
- <HEAD>
- <TITLE>First.jsp</TITLE>
- </HEAD>
- <BODY>
- <H1 Align="center">Time is : <%= new Date() %></H1>
- <% for(int i=1; i<=6; i++) { %>
- <H<%= i %> align="center">Heading <%= i %> </H<%= i %>>
- <% } %>
- <HR>
- </BODY>
- </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 :
- <Context path="/jsp" docBase="jsp" debug="0"
- reloadable="true">
- <Logger className="org.apache.catalina.logger.FileLogger"
- prefix="localhost_jsp_log." suffix=".txt"
- timestamp="true"/>
- <Resource auth="Container"
- description="PostgreSQL Test Connection Pool"
- name="jdbc/posgres" type="javax.sql.DataSource"/>
- <ResourceParams name="jdbc/posgres">
- <parameter>
- <name>driverClassName</name>
- <value>org.postgresql.Driver</value>
- </parameter>
- <parameter>
- <name>username</name>
- <value>****</value>
- </parameter>
- <parameter>
- <name>password</name>
- <value>****</value>
- </parameter>
- <parameter>
- <name>url</name>
- <value>jdbc:postgresql:testdb</value>
- </parameter>
- <parameter>
- <name>maxIdle</name>
- <value>2</value>
- </parameter>
- <parameter>
- <name>maxActive</name>
- <value>10</value>
- </parameter>
- </ResourceParams>
- </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 :
- <%@ page language="java"
- import="java.sql.*, javax.sql.DataSource, javax.naming.* " %>
- <html>
- <head>
- <title>Test of PostgreSQL connection pooling</title>
- </head>
- <body>
- <br/>
- <center>
- <h3>This is a test of PostgreSQL connection pooling</h3>
- </center>
- <br/>
- <%
- Connection conn = null;
- Statement stmt = null;
- ResultSet rs = null;
- try
- while (rs.next())
- out.println("</tr>" );
- }
- out.println("</table>" );
- conn.close();
- } catch (Exception e) finally catch (Exception e)
- if (stmt != null) try catch (Exception e)
- if (conn != null) try catch (Exception e)
- }
- %>
- </body>
- </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