JBoss 7: как изменить корень контекста WAR - PullRequest
8 голосов
/ 10 февраля 2012

У меня есть приложение, которое должно быть развернуто в файле 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 ]

20 голосов
/ 09 марта 2012

это работает в 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>

Я не думаю, что возможно иметь рут приложения, такой как "сервер / что-то / приложение"но вы можете смоделировать это поведение через структуру приложения

5 голосов
/ 26 сентября 2012

Просто для того, чтобы поделиться личным опытом ... если корень контекста в jboss-web.xml, кажется, игнорируется ... попробуйте посмотреть, объявлен ли он (корень контекста) в вашем application.xml

...