[英]Classes not loading from Jar file on TomCat
我正在尝试从 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 紧密相关,没有项目 2 ,项目 1 就太愚蠢了。
经过更多研究,我找到了自己的答案。
Tomcat 类加载器正在按以下顺序加载资源
因此,从 Web 应用程序的角度来看,类或资源加载按以下顺序查看以下存储库:
如果配置了 Web 应用程序类加载器,则顺序变为:
当我将我的类文件放在 WEB-INF/classes 文件夹中时,它开始工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.