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]

Reply via email to