Hi,
I created a DataSource resource in server.xml file and a reference in the
web.xml. But i receive a null reference and a Exception
javax.naming.NamingException
when i want to get the DataSource instance from the context.
Someone know what is happening?
in server.xml file:
<Context path="/appSample" docBase="C:\Desenv\AppSample" reloadable="true"
checkInterval="2">
<Resource name="jdbc/DBSample" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/DBSample">
<parameter><name>maxWait</name><value>5000</value></parameter>
<parameter><name>maxActive</name><value>4</value></parameter>
<parameter><name>password</name><value>pass</value></parameter>
<parameter><name>url</name><value>jdbc:jdbcprogress:T:localhost:35001:testdb
</value></parameter>
<parameter><name>driverClassName</name><value>com.progress.sql.jdbc.JdbcProg
ressDriver</value></parameter>
<parameter><name>maxIdle</name><value>2</value></parameter>
<parameter><name>username</name><value>super</value></parameter>
</ResourceParams>
</Context>
in web.xml file:
<web-app>
( ... )
<resource-ref>
<description>SQLExplorer DataSource</description>
<res-ref-name>jdbc/DBSample</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
My code:
try {
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource) envCtx.lookup("jdbc/DBSample"); <----
Returns a NamingException
} catch( ....
Here is some piece of Stack
javax.naming.NamingException: Cannot create resource instance
at
org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.
java:189)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301)
at org.apache.naming.NamingContext.lookup(NamingContext.java:834)
at org.apache.naming.NamingContext.lookup(NamingContext.java:181)
at org.apache.naming.NamingContext.lookup(NamingContext.java:822)
at org.apache.naming.NamingContext.lookup(NamingContext.java:194)
(...)
I�m using Tomcat 4.1.18 and J2sdk 1.4.1
Thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]