Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Tomcat configuration problem...Database pool via JNDI

843841Jan 15 2005 — edited Dec 21 2007
Hi All,
maybe my question is stupid, but i don't have much experience with servlets...
Inside my servlet, i want connect to Microsoft Access datasource via JDBC:ODBC driver. But on startup of my servlet i received this error message....can somebody explain me what does it mean? What is wrong?

Here is my init method:

public void init()
throws ServletException
{
try {
Context env = (Context) new InitialContext().lookup("java:comp/env");

pool = (DataSource) env.lookup("jdbc/testik");

if (pool == null)
throw new ServletException("`testik' is an unknown DataSource");
} catch (NamingException e) {
throw new ServletException(e);
}
}

Here is my web.xml config (tomcat-directory)/Webapps/Root/WebInf:
<resource-ref>
<description>
My first DB pool Servlet...
</description>
<res-ref-name>
jdbc/testik
</res-ref-name>
<res-type>
javax.sql.DataSource
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>

Here is my server.xml config from $CATALINA_HOME/conf

<Resource name="jdbc/testik" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/testik">
<parameter>
<name>user</name>
<value>""</value>
</parameter>
<parameter>
<name>password</name>
<value>""</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>sun.jdbc.odbc.JdbcOdbcDriver</value>
</parameter>
<parameter>
<name>driverName</name>
<value>
jdbc:odbc:testik
</value>
</parameter>
</ResourceParams>

</Engine> // my TAG is inside of Engine tag.....
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 18 2008
Added on Jan 15 2005
6 comments
154 views