ClassNotFoundexception:net.sourceforge.jtds.jdbc.Driver

时间:2012-11-28 18:25:02

标签: java tomcat jdbc jar classpath

我遇到了java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver

我可以通过将jtds.jar文件放在CATALINA_HOME/lib目录中来解决这个错误,但这不是一个理想的解决方案,因为应用程序应该足够模块化,可以在任何服务器上部署。

我在jtds.jar中有[tomcat_dir]/webapps/myapp/WEB-INF/lib文件,这是我希望从中找到它的地方。

我知道有很多相似的问题所以我很抱歉,如果这是重复但我还没有找到一个有帮助的帖子。

为什么我的应用无法找到我已包含在应用包中的正确jtds.jar文件?为了让应用识别该jar文件,我需要做些什么?

1 个答案:

答案 0 :(得分:7)

Tomcat 6及更高版本要求 JDBC驱动程序JAR出现在server / lib中,特别是如果您有JNDI数据源。

这可能不太理想,但你必须克服它。您多久更换一次应用服务器?