tomcat JNDI数据库配置

时间:2013-09-23 06:38:08

标签: database tomcat jdbc jndi

我在C:/Tomcat6/conf/context.xml中有以下内容:

<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>

    <ResourceLink global="jdbc/MyDatasource" name="jdbc/MyDatasource" type="javax.sql.DataSource"/>


</Context>

以及C:/Tomcat6/conf/server.xml中的以下内容:

<Resource name="jdbc/MyDatasource"
    auth="Container"
    driverClassName="net.sourceforge.jtds.jdbc.Driver"
    maxactive="100"
    maxidle="30"
    maxwait="10000"
    type="javax.sql.DataSource"    
    jdbcUrl="jdbc:jtds:sqlserver://localhost/SAFEHOUSE-UK;integratedSecurity=true;">

我在C:/ Tomcat6 / lib中有jtds-1.2.5.jar。

然而,当我点击我的应用程序时,我得到以下内容:

  

org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法创建JDBC   用于连接URL的类'net.sourceforge.jtds.jdbc.Driver'的驱动程序   'null'在   org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)     在   org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)     在   org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)     在   com.safehouse.safeservices.authenticate.AdminLoginForm.getpassword(未知   源)

非常感谢任何帮助

2 个答案:

答案 0 :(得分:1)

摘自Apache Tomcat 6文档:https://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html 也许错误在于属性名称,请尝试使用 url 而不是 jdbcUrl

答案 1 :(得分:0)

1,修改连接URL

 jdbcUrl="jdbc:jtds:sqlserver://localhost:1305;DatabaseName=your databasename"