我正在处理的一个应用程序被封装在一个ear文件中,该文件包含一个jar(包含 EJB 文件)和一个war(除了其正常内容之外,还直接在其中包含操作类的包层次结构)。context-root 在 WEB-INF/jboss-web.xml 和 META-INF/application 中都指定了,而且,嗯……两者都不同。
有趣的是,如果我在 JBoss 4.2 中部署该 ear 文件,我可以通过 application.xml 中给出的上下文根访问应用程序,而当我在 JBoss-6.1 中部署它时,我只能访问我的应用程序jboss-web.xml 中提供的上下文根。为什么会这样?
在 2 个 xml 文件中指定两个不同的上下文根是否有理由?