Pb connection Tomcat/Oracle Express
Bonjour à tous,
je souhaite accéder à une base Oracle via des fichiers jsp sur serveur Tomcat. Petit problème : je n'arrive déja pas à initialiser la connection à la base...:(
Ma configuration :
Apache Tomcat/5.5.20
Oracle Database 10g express edition
jre1.6.0
voici mon script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <html>
<body>
script jsp :
<%@ page import = "java.sql.*" %>
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con;
String url = "jdbc:oracle:thin:@localhost:8081:xe";
con=DriverManager.getConnection(url);
%>
</body>
</html> |
et voici le message limite insultant de Tomcat :aie: :
Citation:
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: Exception in JSP: /projetbd/mapage.jsp:11
8: Class.forName("oracle.jdbc.driver.OracleDriver");
9: Connection con;
10: String url = "jdbc:oracle:thin:@localhost:8081:xe";
11: con=DriverManager.getConnection(url);
12: %>
13:
14: </body>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cause mère
javax.servlet.ServletException: arguments non valides dans l'appel
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:843)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.projetbd.mapage_jsp._jspService(mapage_jsp.java:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cause mère
java.sql.SQLException: arguments non valides dans l'appel
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208)
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:236)
oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.projetbd.mapage_jsp._jspService(mapage_jsp.java:53)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.20.
Apache Tomcat/5.5.20
L'erreur est sans doute grossière, mais étant un superbe specimen de newbie en ce qui concerne le J2EE, je ne la vois pas...
Je précise tout de même que Tomcat ainsi qu'Oracle sont bien lancés lors de la tentative d'affichage de la page.
Si quelqu'un a des pistes à me proposer, je l'en remercie d'avance.
Nicolas