The following:

http://jakarta.apache.org/tomcat/tomcat-4.1-doc/class-loader-howto.html

explains TC 4.1's class loaders. Personally, I also place JDBC drivers in
$CATALINA_HOME/common/lib. If they're in $CATALINA_HOME/shared/lib, then all web
apps can "see" them but catalina can't, IIRC.

Quoting Ben Anderson <[EMAIL PROTECTED]>:

> not sure if this matters, but my oracle jar is in common/lib instead of 
> shared/lib.  I'm not familiar with the differences/uses of common and 
> shared, but that's how mine works.
> -Ben
> 
> 
> >From: "Ed Dowgiallo" <[EMAIL PROTECTED]>
> >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> >To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> >Subject: Oracle DataSource configuration
> >Date: Mon, 29 Dec 2003 11:12:11 -0500
> >
> >I'm running into the following exception when issuing a getConnection to an
> 
> >Oracle DataSource.
> >
> >SQLException: Cannot create JDBC driver of class '' for connect URL 'null'
> >
> >It has the following definition in a Tomcat 4.1.29 server.xml file.
> >
> ><Resource name="Library" auth="Container" scope="Shareable" 
> >type="javax.sql.DataSource"/>
> >
> ></ResourceParams>
> >
> ><ResourceParams name="Library">
> >
> ><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:@192.168.0.202:1521:tpeds002</value>
> >
> ></parameter>
> >
> ><parameter>
> >
> ><name>username</name>
> >
> ><value>abc</value>
> >
> ></parameter>
> >
> ><parameter>
> >
> ><name>password</name>
> >
> ><value>xyz</value>
> >
> ></parameter>
> >
> ><parameter>
> >
> ><name>maxActive</name>
> >
> ><value>25</value>
> >
> ></parameter>
> >
> ><parameter>
> >
> ><name>maxIdle</name>
> >
> ><value>10</value>
> >
> ></parameter>
> >
> ><parameter>
> >
> ><name>maxWait</name>
> >
> ><value>-1</value>
> >
> ></parameter>
> >
> ></ResourceParams>
> >
> >I have setup the following resource-ref in the applications web.xml file.
> >
> >   <resource-ref>
> >     <description>Oracle DataSource</description>
> >     <res-ref-name>Library</res-ref-name>
> >     <res-type>javax.sql.DataSource</res-type>
> >     <res-auth>Container</res-auth>
> >   </resource-ref>
> >
> >The JDBC library is a class12.jar file in the Tomcat shared/lib directory.
> >
> >Comments and suggestions are most welcome.
> >
> >Thank you,
> >
> >Ed

-- 
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech       <http://www.dotech.com/>

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

Reply via email to