Hi!

Can u check ur web-inf\classes folder
Under this folder "org\apache...." related .jsr files should be there for Connection related process.


Regards
Vink

----- Original Message ----- From: "lydie soler" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 26, 2004 4:32 PM
Subject: help on JDNI , DBCP with oracle



Hi,

I am quite new at tomcat so I am asking for your help.

I am trying to make tomcat deal with connection to my oracle database

Here is what I do:

1. I added the classes12.jar in the CATALINA_HOME\common\lib

2. in the server.xml, I added the following code

<Context path="/BaseDeDonnees" reloadable="true" docBase="C:\Dev\eclipse\workspace\BaseDeDonnees" workDir="C:\Dev\eclipse\workspace\BaseDeDonnees\work" >
<Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
<!-- Test pour faire gerer les connexions Oracle par Tomcat -->
<Resource name="jdbc/BaseDeDonnees" scope="Shareable" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/BaseDeDonnees">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@bia:1521:symp</value>
</parameter>
<parameter>
<name>username</name>
<value>symprevius</value>
</parameter>
<parameter>
<name>password</name>
<value>symp</value>
</parameter>


</ResourceParams>
</Context>

3. I created a web.xml file that looks like this:
<web-app>

   <display-name>Base de donnees</display-name>
   <description>
appli pour tester la gestion de connection par tomcat
   </description>
<resource-ref>
       <description>Oracle Datasource</description>
       <res-ref-name>jdbc/BaseDeDonnees</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
</resource-ref>
</web-app>

4. I want to execute the following code:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/BaseDeDonnees");
Connection conn = ds.getConnection();

but I get this error:

javax.servlet.ServletException: Invoker service() exception
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:524)
org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:216)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


cause

java.lang.NoClassDefFoundError: org/apache/commons/collections/CursorableLinkedList
org.apache.commons.pool.impl.GenericObjectPool.(GenericObjectPool.java:392)
org.apache.commons.pool.impl.GenericObjectPool.(GenericObjectPool.java:258)
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:765)
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:518)
fr.tomcat.IdentificationServlet.doPost(IdentificationServlet.java:45)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:466)
org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:216)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


this error occures when I try to get the connection before it seems to work fine

I anyone can help...

Thanks a lot

Lydie



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to