我想设置我的企业应用程序(捆绑为EAR)的Web应用程序部分的上下文根。我添加了一个“的application.xml”文件,该文件是这样的:Java EE 6中的应用程序部署描述符
<application>
<module>
<web>
<web-uri>SearchResulter-war.war</web-uri>
<context-root>/searcharoo</context-root>
</web>
</module>
</application>
的事情是,我的EJB项目也是如此。看起来以前的Java EE 5/6魔术并不需要我包含“application.xml”文件,而这一切都很好,直到我想更改上下文根。就定义你自己的去向而言,它是一个全有或全无的主张?换句话说,我必须在相关信息中添加一个<ejb>
元素吗?
我认为你是对的。根据规范: “部署工具必须首先从应用程序.ear文件(META-INF/application.xml)中读取Java EE应用程序部署描述符 。如果部署描述符 存在,它将完全指定应用程序中包含的模块。如果不存在部署描述符,则部署工具使用以下规则来确定应用程序中包含的模块:“ 我应该先看看那个,我想是的:谢谢你的帮助 – Rintoul 2010-01-02 07:40:29