【发布时间】:2014-05-05 05:49:39
【问题描述】:
我已将所有必要的 jar filex 包含在我的文件夹中,但它会引发运行时错误,提示 java.lang.NoClassDefFoundError: org/hibernate/Session。这是我的项目层次结构的屏幕截图
如果通过创建一个 main 函数来运行它并将其作为 java 应用程序运行,那么它可以正常工作并提供正确的输出,但在 tomcat 作为 web 应用程序上它会引发错误。
这里的任何人请指导我
【问题讨论】:
-
你在哪里添加 jar 文件
-
尝试在 WEB-INF/lib/ 目录中包含 jar 库,以便它可用于 Web 部署。
-
我已将所有 jar 文件包含在 Java 构建路径中,如何将其添加到 Web-INF 文件夹中?
-
Java 构建路径用于编译,yourapp.war/WEB-INF/lib 由应用服务器在部署/运行您的应用程序时使用。您需要正确设置项目,以便将依赖项复制到此文件夹。