У меня есть два 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
Кто-нибудь знает почему? И как это исправить?