Tomcat,Java和SQL Server 2008 R2:无法为连接URL’null’创建类”的JDBC驱动程序
我正在使用Tomcat和Java(通过Eclipse)和SQL Server 2008 R2
我正进入(状态
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
我也尝试部署到Tomcat 7,我得到了完全相同的错误。 (我确保在这种情况下,sqljdbc4.jar位于Tomcat的lib目录中,而不仅仅是在WAR中)
有人可以帮忙吗? 谢谢!
我的代码如下:
在server.xml
在web.xml
CH Database jdbc/charmDB javax.sql.DataSource Container
Java代码
InitialContext ic = new InitialContext(); DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/charmDB"); Connection con = ds.getConnection();
除非您将它们链接到应用程序的上下文,否则您的Web应用程序将无法查看GlobalNamingResources中声明的资源。
否则,您可以在默认上下文或Web应用程序的上下文中定义资源。
我尝试了以上。 只想添加。 您也可以添加server.xml,但请确保您没有使用Resource-Params。 仅将参数放在资源元素中。 如果您使用的是Linux,请确保将sqlodbc4.jar放在/ usr / share文件夹下的tomcat / lib中。