JBoss 7: как изменить корень контекста WAR
У меня есть приложение, которое должно быть развернуто в файле WAR (app.war). После развертывания он доступен по адресу http://:8080/app. Я бы хотел, чтобы он был доступен как http://:8080/secret/app.
Я искал документацию и для JBoss'ов 5 и 6 это, похоже, можно сделать с файлом jboss-web.xml. Я попробовал это, но без удачи. Кажется, что JBoss 7 просто игнорирует элемент внутри jboss-web.xml.
Я не знаю, относится ли это к делу, но в этом приложении есть JSF и PrettyFaces.
Кто-нибудь знает, возможно ли такое поведение с JBoss 7? Если так, как это можно сделать? Я все еще пытаюсь найти ответ на этот вопрос.
Спасибо.
2 ответа
Это работает в AS 7.0.1, WEB-INF/jboss-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/my_custom_root</context-root>
</jboss-web>
Я не думаю, что возможно иметь корень приложения, такой как "сервер / что-то / приложение", но вы можете смоделировать это поведение через структуру приложения
Просто для того, чтобы поделиться личным опытом... если корень контекста в jboss-web.xml, кажется, игнорируется... попробуйте посмотреть, не объявлен ли он (корень контекста) в вашем application.xml