我正在开发这个 Java 应用程序,在 eclipse 中一切正常,但是这个程序不能在 Apache Tomcat 7.0 上运行,因为它找不到 sqlserver 驱动程序。
这个应用程序假设连接到一个 sqlserver 2005 数据库,但它不会通过Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
服务器端的 , 。
我知道这是那条线,因为我发现:
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
在我的日志文件中。我把sqljdbc.jar
,catalinaHome/lib
和catalinaHome/shared/lib
.web-inf/lib
我还编辑了它,所以它从文件夹中catalina.properties
读取。shared/lib
我没有想法,任何帮助都会很棒!
更新 #1 - 问题已解决
我手动将 .class 文件包含在 war 文件中,现在它可以工作了。