Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

ResourceLink to JNDI DataSource in GlobalResources not working

Toby Tittles

2004-05-26

Replies:

Hi There,

I'm running Tomcat 4.1.30. When I put the Resource and ResourceParams elements in the Context element of my webapp, it seems to work fine, but when I move it to the GlobalNamingResources element and point to it using a ResourceLink, it doesn't seem to work giving me an exception saying that the driver class is null.

Here's my Resource in the GlobalNamingResources:

<Resource name="jdbc/myoracle" auth="Container" scope="Shareable"
        type="javax.sql.DataSource" />
<ResourceParams name="jdbc/myoracle">
 <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:@(protected)>
 </parameter>
 <parameter>
  <name>username</name>
  <value>MY_USER_NAME</value>
 </parameter>
 <parameter>
  <name>password</name>
  <value>MY_PASSWORD</value>
 </parameter>
 <parameter>
  <name>maxActive</name>
  <value>30</value>
 </parameter>
 <parameter>
  <name>maxIdle</name>
  <value>10</value>
 </parameter>
 <parameter>
  <name>maxWait</name>
  <value>60000</value>
 </parameter>
 <parameter>
  <name>removeAbandonedTimeout</name>
  <value>60</value>
 </parameter>
 <parameter>
  <name>logAbandoned</name>
  <value>true</value>
 </parameter>
</ResourceParams>

And here's my ResourceLink nested in my Context:

      <ResourceLink name="jdbc/myoracle" global="jdbc/myoracle"
               type="javax.sql.DataSource"/>

Any suggestions?


   
---------------------------------
Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger
©2008 junlu.com - Jax Systems, LLC, U.S.A.