2014-07-03 46 views
0

我使用eclipse来创建servlet。我下载了mysql-connector-java-5.0.8-bin.jar (connector/j)并添加了jar文件来构建我的项目的路径。我可以使用 mysql-connector-java-5.0.8-bin.jar中的类(IDE给我提示和所有这些东西,在编译时使用这些类没有问题)。但是当我运行的servlet我得到这个错误:com.mysql.jdbc.Driver not found

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

这听起来像是突然,我一直在使用,不能找到com.mysql.jdbc.Driver类!

当我使用jar文件进行java SE项目时,它的工作原理非常完美,但它不适用于javaEE。 我该如何解决这个问题?

+1

不构建路径,您需要将其添加为运行时类路径。 – evanwong

+0

@evanwong谢谢。有效。我真的很感激,如果你可以发布这个答案,以便其他人可以使用它... – gandalf

+0

很酷,把它作为asnwer。 :) – evanwong

回答

1

数据库连接器jar应该设置为运行时类路径而不是构建路径,因为数据库驱动程序是运行时依赖项。

0
  • 将jar放入WEB-INF/lib文件夹中。
  • WEB-INF/lib文件夹用于应用程序特定的jar。
  • 您也可以使用您的servlet容器的common/lib文件夹,用于多个Web应用程序共有的 jar。