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

  FORUM HardWare.fr
  Programmation
  Java

  [Tomcat/JDBC] Problème de configuration Tomcat et de connexion Oracle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Tomcat/JDBC] Problème de configuration Tomcat et de connexion Oracle

n°706058
Roco
Posté le 22-04-2004 à 15:35:19  profilanswer
 

Salut,
 
J'ai suivi ceci :  
http://mguessan.free.fr/java/j2ee/tomcat.html
 
Mais ça ne marche pas. J'ai du manquer des choses...
 
Voici la partie de mon fichier server.xml :
 

Code :
  1. <Context path="/eric" reloadable="true" docBase="C:\RSA\Tomcat\webapps\eric" workDir="C:\RSA\Tomcat\webapps\eric\work">
  2. <ResourceParams name="RSADBT">
  3. <parameter>
  4.  <name>user</name>
  5.  <value>RSA</value>
  6. </parameter>
  7. <parameter>
  8.  <name>password</name>
  9.  <value>RSA</value>
  10. </parameter>
  11. <parameter>
  12.  <name>driverClassName</name>
  13.  <value>oracle.jdbc.driver.OracleDriver</value>
  14. </parameter>
  15. <parameter>
  16.  <name>driverName</name>
  17.     <value>jdbc:oracle:thin:NomServeur:1521:RSADBT</value>
  18. </parameter>
  19. </ResourceParams>
  20. </Context>


 
Voici la partie de mon fichier web.xml :
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">  
  3. <web-app>
  4. <display-name>TestTomcat</display-name>
  5. <servlet>
  6.  <servlet-name>Test</servlet-name>
  7.  <servlet-class>com.entreprise.snm.bis.tools.Test</servlet-class>
  8. </servlet>
  9. <servlet-mapping>
  10.  <servlet-name>Test</servlet-name>
  11.  <url-pattern>/Test</url-pattern>
  12. </servlet-mapping>
  13. <resource-ref>
  14.    <res-ref-name>RSADBT</res-ref-name>
  15.    <res-type>javax.sql.DataSource</res-type>
  16.    <res-auth>Container</res-auth>
  17. </resource-ref>
  18. </web-app>


 
Et voici ma page JSP :
 

Code :
  1. <%@ page import="java.sql.*" %>
  2. <html>
  3. <head>
  4. </head>
  5. <body>
  6. <%
  7.   Class.forName("oracle.jdbc.driver.OracleDriver" );
  8.   Connection con = DriverManager.getConnection("NomServeur", "RSA", "RSA" );
  9.   ResultSet res = null;
  10.   String req = "SELECT * FROM TAB";
  11.   try {
  12.      Statement stmt = con.createStatement();
  13.      res = stmt.executeQuery(req);
  14.   } catch (SQLException e) {
  15.      out.println(e);
  16.   }
  17. %>
  18. </body>
  19. </html>


 
EDIT : j'ai du virer le nom de mon entreprise et mettre NomServeur à la place du nom du serveur.


Message édité par Roco le 22-04-2004 à 15:37:35
mood
Publicité
Posté le 22-04-2004 à 15:35:19  profilanswer
 

n°706062
darklord
You're welcome
Posté le 22-04-2004 à 15:36:54  profilanswer
 

oui et?
l'erreur c'est quoi  :heink:


Message édité par darklord le 22-04-2004 à 15:37:08
n°706066
Roco
Posté le 22-04-2004 à 15:38:01  profilanswer
 

message  
 
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
 
exception  
 
javax.servlet.ServletException: No suitable driver
 org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
 org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
 org.apache.jsp.bdd_jsp._jspService(bdd_jsp.java:82)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
 
cause mère  
 
java.sql.SQLException: No suitable driver
 java.sql.DriverManager.getConnection(DriverManager.java:532)
 java.sql.DriverManager.getConnection(DriverManager.java:171)
 org.apache.jsp.bdd_jsp._jspService(bdd_jsp.java:56)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
 
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Tomcat.
 

n°706074
darklord
You're welcome
Posté le 22-04-2004 à 15:44:07  profilanswer
 

le driver oracle n'est pas dans le classpath de ton tomcat
"oracle.jdbc.driver.OracleDriver"

n°706080
Roco
Posté le 22-04-2004 à 15:45:25  profilanswer
 

Donc...
 
Je fais comment pour le mettre ?

n°706250
Roco
Posté le 22-04-2004 à 17:27:54  profilanswer
 
n°706273
Roco
Posté le 22-04-2004 à 17:42:15  profilanswer
 

Sur http://jakarta.apache.org/tomcat/t [...] howto.html, j'ai lu ça :  
 

Citation :


Oracle requires minimal changes from the MySQL configuration except for the usual gotchas :-) Firstly by default, Tomcat will only use *.jar files installed in $CATALINA_HOME/common/lib therefore classes111.zip or classes12.zip will need to be renamed with a .jar extension. Since jarfiles are zipfiles, there is no need to unzip and jar these files - a simple rename will suffice. Also, you should be aware that some (early) versions of Tomcat 4.0 when used with JDK 1.4 will not load classes12.zip unless you unzip the file, remove the javax.sql.* class heirarchy and rejar.  


 
 
Ce problème existe-il sous Tomcat 5.0 ?  
 
Quelqu'un pourrait m'expliquer comment faire pour "you unzip the file, remove the javax.sql.* class heirarchy and rejar". Comment on rejar cela ?

n°706459
krosso
j'suis à la bourre
Posté le 22-04-2004 à 22:11:08  profilanswer
 

tu as bien un classes12.jar dans ton classspath kek part, genre dans le common/lib de tomcat ou dans le WEB-INF/lib de ta web-app ?
 
(je parie que non)

n°706726
benou
Posté le 23-04-2004 à 09:35:43  profilanswer
 

Roco a écrit :

Sur [url]Quelqu'un pourrait m'expliquer comment faire pour "you unzip the file, remove the javax.sql.* class heirarchy and rejar". Comment on rejar cela ?


ben tu décompresses le zip, tu vires le répertoire javax, tu rezippes, et tu renommes en jar.

n°706788
Roco
Posté le 23-04-2004 à 10:25:51  profilanswer
 

krosso a écrit :

tu as bien un classes12.jar dans ton classspath kek part, genre dans le common/lib de tomcat ou dans le WEB-INF/lib de ta web-app ?
 
(je parie que non)


 
J'ai bien mis le fichier classes12.jar dans common/lib de Tomcat.
 
Par contre, je ne comprends pas quel CLASSPATH il faut faire...

mood
Publicité
Posté le 23-04-2004 à 10:25:51  profilanswer
 

n°706799
krosso
j'suis à la bourre
Posté le 23-04-2004 à 10:33:39  profilanswer
 

Roco a écrit :

J'ai bien mis le fichier classes12.jar dans common/lib de Tomcat.
 
Par contre, je ne comprends pas quel CLASSPATH il faut faire...


 
ça suffit, toutes les lib présentes dans ce répertoire sont visibles automatiquement par tes applis.

n°707149
Roco
Posté le 23-04-2004 à 14:33:28  profilanswer
 

:bounce:

n°710545
Roco
Posté le 28-04-2004 à 11:02:25  profilanswer
 

:bounce:

n°902813
sire de Bo​tcor
Armorican way of life
Posté le 19-11-2004 à 15:01:37  profilanswer
 

il faut le mettre où le <Context........ ?


Message édité par sire de Botcor le 19-11-2004 à 15:02:04

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°910085
sire de Bo​tcor
Armorican way of life
Posté le 29-11-2004 à 11:12:38  profilanswer
 

svp !...
on le met où ce context ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°916772
sire de Bo​tcor
Armorican way of life
Posté le 07-12-2004 à 11:05:58  profilanswer
 

sire de Botcor a écrit :

il faut le mettre où le <Context........ ?


 
Dans le <Host></Host>
Par contre, je ne sais pas où on met le <Logger> dans le <context>...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Tomcat/JDBC] Problème de configuration Tomcat et de connexion Oracle

 

Sujets relatifs
[Apache] Probleme d'URLProblème de taille... de requête!!!!(Excel)
nombre de connexion sur un serveur avec api ou wmi ??[Assembleur] Problème de définition de variable ?
Petit probleme :/Probleme Oracle
Probleme de connexion au serveur MySQL sur Mdk 10.0 
Plus de sujets relatifs à : [Tomcat/JDBC] Problème de configuration Tomcat et de connexion Oracle


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