【发布时间】:2019-02-27 22:22:56
【问题描述】:
我正在尝试从 webLogic 迁移到 Tomcat,并创建了 2 个动态项目,即项目 1 和项目 2。项目 1 部署在 Tomcat 上,但需要项目 2 的资源才能运行。
我在 web.xml 下面几行代码
<display-name>project 1</display-name>
<description>Project 1 Application</description>
<!-- Http session monitor -->
<listener>
<listener-class>HttpSessionMonitor</listener-class>
</listener>
但是当我启动 tomcat 时,我得到“No Class Def found Error”
我尝试了以下方法来解决这个问题,但都没有奏效。
- 在项目 1 的构建路径中添加了项目 2 的 Jar 文件。
- 在项目1的Deployment Assembly中添加了项目2的Jar文件,项目2的jar文件即project2.jar出现在WEB_INF/lib文件夹中。
- 在项目 1 中新建文件夹,并链接项目 2 的资源
对这个错误有什么建议吗? 我的项目 1 如此紧密地依赖于项目 2 以至于没有项目 2 , 1 是如此愚蠢。
【问题讨论】: