java.lang.ClassNotFoundException:net.sourceforge.jtds.jdbc.Driver
我得到了一个例外:java.lang.ClassNotFoundException:net.sourceforge.jtds.jdbc.Driver,java,jakarta-ee,classnotfoundexception,jtds,Java,Jakarta Ee,Classnotfoundexception,Jtds,我得到了一个例外: java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver 我使用jtds-1.2.2。我尝试添加jar或添加外部jar。 我也这样做: String driver = "net.sourceforge.jtds.jdbc.Driver"; try { Class.forName(driver); } catch (ClassNotFoundException
java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
我使用jtds-1.2.2。我尝试添加jar或添加外部jar。
我也这样做:
String driver = "net.sourceforge.jtds.jdbc.Driver";
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我在java项目中也做了同样的工作,一切都很好。
但在jsf项目中,我得到了这个例外。为什么?web应用程序在运行时使用的库都是放置在部署的webapp的
web-INF/lib
目录中的JAR。在用于编译webapp的类路径中添加库不会使其在运行时自动可用
如果您使用的是Eclipse,只需将jar放入WebContent/WEB-INF/lib
,它将自动添加到构建路径(即用于编译应用程序的类路径),并且也是部署的webapp的一部分,因此在运行时可用