Hi,

I am trying to obtain a connection from a DataSource in a "test" class and
get the following error:

javax.naming.NoInitialContextException: Need to specify class name in
environment or system property, or as an applet parameter, or in an
application resource file:  java.naming.factory.initial
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:640)
        at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
        at
javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:280)
        at javax.naming.InitialContext.lookup(InitialContext.java:347)
        at tmp.DBTest.init(DBTest.java:15)
        at tmp.DBTest.main(DBTest.java:49)

server.xml
==========
<Context path="/rti" docBase="rti" debug="4"
                 reloadable="true">
          <Logger className="org.apache.catalina.logger.FileLogger"
                     prefix="rti_log." suffix=".txt"
                  timestamp="true"/>
          <Resource name="jdbc/rtidb" auth="CONTAINER"
                    type="javax.sql.DataSource"/>
          <ResourceParams name="jdbc/rtidb">
            <parameter><name>user</name><value>realtime</value></parameter>

<parameter><name>password</name><value>realtime</value></parameter>
            <parameter><name>driverClassName</name>
             <value>oracle.jdbc.driver.OracleDriver</value></parameter>
            <parameter><name>driverName</name>
             <value>jdbc:oracle:thin:@rti:1521:rti</value></parameter>
          </ResourceParams>
        </Context>

web.xml (for the context rti)
======
<resource-ref>
 <description>Oracle Datasource example</description>
 <res-ref-name>jdbc/rtidb</res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>Container</res-auth>
</resource-ref>

Any idea?

Thanks,
Manav.


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

Reply via email to