Java 单个ear中的多个war文件具有不同的上下文根
我有一个ear文件和两个war文件 application.xml文件的配置如下Java 单个ear中的多个war文件具有不同的上下文根,java,jakarta-ee,web-applications,servlets,weblogic,Java,Jakarta Ee,Web Applications,Servlets,Weblogic,我有一个ear文件和两个war文件 application.xml文件的配置如下 <module id="myeclipse.1312xxxxxxx"> <web> <web-uri>first.war</web-uri> <context-root>/first</context-root> </web> </module> <module id
<module id="myeclipse.1312xxxxxxx">
<web>
<web-uri>first.war</web-uri>
<context-root>/first</context-root>
</web>
</module>
<module id="myeclipse.134xxxxxxxxx">
<web>
<web-uri>second.war</web-uri>
<context-root>/second</context-root>
</web>
</module>
一战
/首先
第二次世界大战
/第二
当我在本地weblogic服务器中部署它时,它工作正常,但当我在服务器中部署它时,first.war工作正常,而second.war工作不正常。当我试图访问second.war文件中的一些页面时
"http://host:port/second/somepage.html"
,我收到错误404未找到对象异常 对于您要部署到的非本地WebLogic服务器实例,听起来像是类加载器问题,因为它在本地部署上工作。尝试使用类加载器分析工具(CAT)进行故障排除-如果是类加载器问题,那么它会影响不进行任何验证的欢迎页面(html页面)吗?可能会,但不一定会。我假设WARs部署没有任何问题,并且您可以在应用程序的管理控制台中正确地看到上下文根集?即使您没有在WebLogic前面使用Apache,此线程也有一些信息可能会有所帮助:''这些是WebLogic服务器(不是本地服务器)中的日志,但当我尝试访问url时,例如,出现错误404“找不到对象”。但我可以访问其他战争文件。