java.lang.NoClassDefFoundError:org / apache / commons / pool / impl / GenericObjectPool

时间:2011-12-02 13:09:29

标签: eclipse noclassdeffounderror

我想使用eclipse helos配置动态Web项目。我使用tomcat 6.当我将库添加到WebContent / lib时,它工作正常。但我想在项目的根级别(root / lib)中找到一个名为lib的文件夹。当我将我的库文件放到该文件夹​​时,它构建正常。运行正常到登录页面。当我尝试登录时,它给出了  “java.lang.NoClassDefFoundError:org / apache / commons / pool / impl / GenericObjectPool” 请帮帮我。

1 个答案:

答案 0 :(得分:2)

您正在创建一个Web应用程序并将其部署为Java EE容器中的WAR文件。这意味着您的部署必须遵循WAR标准。将您的JAR放在WEB-INF / lib中。容器会在那里找到它们。

Tomcat 6和7已经改变了,所以JDBC驱动程序JAR需要进入server / lib目录。应用服务器希望通过其类加载器找到它们。尝试将MySQL JDBC连接器JAR放在/ lib中,看看是否有帮助。