Автономное развертывание WAR
Вы переопределяете путь контекста веб-приложения (корень контекста) в автономной WAR в файле jboss-web.xml, расположенном в каталоге WEB-INF WAR. Здесь мы устанавливаем корневой контекст для /, который известен как корневой контекст. Когда приложение назначается корневому контексту, оно будет отвечать на все запросы, не обработанные более конкретным корневым контекстом.
/WEB-INF/jboss-web.xml (в WAR)
Этот файл может настраивать множество других параметров. Хотя это не обязательно, вы можете добавить XSD (или в более ранних версиях DTD) в корень XML. Давайте добавим XSD для JBoss AS 5.1, который находится в каталоге схем JBoss AS, и изменим корень контекста на / myapp.
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/</context-root>
</jboss-web>
/WEB-INF/jboss-web.xml (в WAR)
(Примечание: если у вас возникли проблемы с развертыванием, просто не используйте объявления схемы).
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.jboss.com/xml/ns/javaee
http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
<context-root>myapp</context-root>
</jboss-web>
Хотя способ установки пути контекста в автономной WAR является проприетарным, Java EE предоставляет стандартный способ назначения пути контекста для WAR при развертывании в EAR.
Развертывание EAR
Когда веб-приложение развертывается внутри файла EAR, корень контекста указывается в файле application.xml EAR с использованием корневого элемента контекста внутри веб-модуля. В следующем примере для корневого контекста приложения bank-webapp.war задано значение / mymoney.
/META-INF/application.xml (в EAR)
JBOSS 7.1.1 AS не обнаруживает /WEB-INF/jboss-web.xml
<application version="5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/application_5.xsd">
<module>
<ejb>bank-ejb.jar</ejb>
</module>
<module>
<web>
<web-uri>bank-webapp.war</web-uri>
<context-root>mymoney</context-root>
</web>
</module>
</application>
person
PETRo
schedule
05.08.2016