Почему один из моих встроенных WAR в EAR, развернутом на JBoss, имеет неверный контекстный корень? - PullRequest
1 голос
/ 22 сентября 2011

У меня есть два WAR в моем EAR, которые должны быть развернуты на сервере приложений JBoss 6.0.0 с такими WEB-INF / jboss-web:

в сервисах-1.1-SNAPSHOT.war:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
<jboss-web>
    <security-domain>java:/jaas/wts</security-domain>
    <context-root>ws</context-root>
</jboss-web>

в web-1.1-SNAPSHOT.war:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">    
<jboss-web>
    <security-domain>java:/jaas/wts</security-domain>
    <context-root>web</context-root>
</jboss-web>

А вот мой META-INF / application.xml моего уха:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC
    "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
    "http://java.sun.com/dtd/application_1_3.dtd">
<application>
  <display-name>ear</display-name>
  <module>
    <ejb>logging-1.1-SNAPSHOT.jar</ejb>
  </module>
  <module>
    <ejb>logic-1.1-SNAPSHOT.jar</ejb>
  </module>
  <module>
    <web>
      <web-uri>services-1.1-SNAPSHOT.war</web-uri>
      <context-root>ws</context-root>
    </web>
  </module>
  <module>
    <web>
      <web-uri>web-1.1-SNAPSHOT.war</web-uri>
      <context-root>web</context-root>
    </web>
  </module>
</application>

Я ожидаю получить корневой каталог / web и / ws Context в консоли администратора Jboss. Вместо этого я получаю / web и / in services-1.1-SNAPSHOT

Кто-нибудь знает почему? И как это исправить?

...