在Tomcat上部署的Web应用程序中出现NoClassDefFound错误

时间:2015-06-05 06:23:20

标签: java web-applications noclassdeffounderror

我是Java新手并尝试开发具有浏览服务器文件系统功能的Java Web应用程序。当我在Eclipse中运行应用程序时,该功能正常工作但如果我生成一个WAR文件(通过Eclipse中的“Export as WAR”)并在Tomcat 7上部署,则会抛出NoClassDefFound错误。

我已将所需的jar放在WEB-INB/lib文件夹中,并注意到部署后jar可用。

2 个答案:

答案 0 :(得分:0)

首先检查你的BuildPath。你的罐子被添加到构建路径不是。check with this link

答案 1 :(得分:0)

如果没有Exception跟踪,则无法提供更多详细信息,但请尝试以下操作:

  • 查看java.lang.NoClassDefFoundError错误并识别缺少的Java类。
  • 从编译/构建环境中验证并找到缺少的Java类。 - 确定缺少的Java类是来自您的应用程序代码还是第三方API。
  • 转到您项目的Properties(右键单击)> Java Build Path> Order and Export。检查所有需要的图书馆。

希望这有帮助。