Do you have the jtds jar in Tomcat classpath. I think it should in same directory as dbcp.jar which is in CATALINA_HOME\common\lib folder.
Antony Paul ----- Original Message ----- From: "Steve Cheng" <[EMAIL PROTECTED]> To: "Tomcat Users List" <[EMAIL PROTECTED]> Sent: Wednesday, September 01, 2004 2:15 PM Subject: jndi-datasource > I follow the tomcat document and try to setup JNDI in tomcat. > http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-how > to.html > > But I get the following exception. > javax.servlet.ServletException: Cannot create JDBC driver of class '' for > connect URL 'null' > > org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextI > mpl.java:825) > > org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp > l.java:758) > org.apache.jsp.testDB_jsp._jspService(testDB_jsp.java:81) > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3 > 24) > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > However, If I create the following tag in the Context tag, it works fine. > <ResourceLink global="jdbc/sysdev/workflow" name="jdbc/sysdev/workflow" > type="javax.sql.DataSource"/> > > Anybody know how to solve it? > > Thanks, > steve > > ------------------------------------------------------------ > > Tomcat Version: 5.0.27 > JDBC Driver: jtds > OS: Win2k server > > segment of server.xml > <?xml version='1.0' encoding='utf-8'?> > <Server> > ... > <GlobalNamingResources> > ... > <Resource auth="Container" description="Workflow DB Connection" > name="jdbc/sysdev/workflow" type="javax.sql.DataSource"/> > <ResourceParams name="UserDatabase"> > <parameter> > <name>factory</name> > <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value> > </parameter> > <parameter> > <name>pathname</name> > <value>conf/tomcat-users.xml</value> > </parameter> > </ResourceParams> > <ResourceParams name="jdbc/sysdev/workflow"> > <parameter> > <name>validationQuery</name> > <value>select top 1 * from login</value> > </parameter> > <parameter> > <name>url</name> > <value>jdbc:jtds:sqlserver://sysdev/workflow</value> > </parameter> > <parameter> > <name>password</name> > <value></value> > </parameter> > <parameter> > <name>maxActive</name> > <value>4</value> > </parameter> > <parameter> > <name>maxWait</name> > <value>5000</value> > </parameter> > <parameter> > <name>driverClassName</name> > <value>net.sourceforge.jtds.jdbc.Driver</value> > </parameter> > <parameter> > <name>username</name> > <value>sa</value> > </parameter> > <parameter> > <name>maxIdle</name> > <value>2</value> > </parameter> > </ResourceParams> > </GlobalNamingResources> > ... > </Server> > > web.xml > <?xml version="1.0" encoding="UTF-8"?> > <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> > <display-name>Workflow</display-name> > <description>Workflow</description> > <resource-ref> > <description>Workflow DB Connection</description> > <res-ref-name>jdbc/sysdev/workflow</res-ref-name> > <res-type>javax.sql.DataSource</res-type> > <res-auth>Container</res-auth> > </resource-ref> > </web-app> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]