You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Sergey Livanov <se...@ukrpost.net> on 2003/04/30 15:56:25 UTC

JNDI

The procedure to connect to Oracle db with the help of JNDI does not work.

-   I have read the documents.
-   Based on Tomcat JNDI Datasource example, I did the following:

1. I have renamed classes12.zip to classes12.jar;
and copied to subcatalogue home/common/lib

2. Configurated server.xml и web.xml.
 (I work with driverClassName & url data from java applications)

3.  The following lines are working:
>             Context initCtx = new InitialContext() ;
>             Context envCtx = (Context)initCtx.lookup("java:/comp/env" ) ;
>             DataSource ds = (DataSource)envCtx.lookup("jdbc/OFFICE") ;

   Errors occur when:
>        Connection conn = ds.getConnection() ;

What am I doing not correctly? Your assistance is greatly appreciated.


<web.xml>

<resource-ref>
    <description>Oracle DataSource Example</description>
    <res-ref-name>jdbc/OFFICE</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>
<env-entry>
    <env-entry-name>jndi-datasource-name</env-entry-name>
    <env-entry-value>jdbc/OFFICE</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>


    <server.xml>

          <Resource name="jdbc/OFFICE" auth="Container"
                    type="javax.sql.DataSource"/>
          
          <ResourceParams name="jdbc/OFFICE">
            <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>driverName</name>
                 <value>jdbc:oracle:thin:@127.0.0.1:1521:OFFICE</value>
            </parameter>
            <parameter>
                 <name>username</name>
                 <value>sell</value>
            </parameter>
            <parameter>
                 <name>password</name>
                 <value>sell</value>
            </parameter>
            <parameter>
                 <name>maxActive</name>
                 <value>20</value>
            </parameter>
            <parameter>
                 <name>maxIdle</name>
                 <value>10</value>
            </parameter>
            <parameter>
                 <name>maxWait</name>
                 <value>-1</value>
            </parameter>
          </ResourceParams>




--
Укрпост - продвинутая почта. http://www.ukrpost.net/
IMAP POP3 NNTP RSSNews Unicode.


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org