我想設置我的企業應用程序(捆綁爲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