Java 单个ear中的多个war文件具有不同的上下文根

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

我有一个ear文件和两个war文件 application.xml文件的配置如下

<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“找不到对象”。但我可以访问其他战争文件。