Я использую JBoss 6.0.
Я развернул свое веб-приложение: myApp.ear в веб-контексте: "/test". Поэтому в url-браузере, если я нахожу " http://localhost:8080/test/", я получаю свою страницу входа (myLogin.jsp).
Поскольку моя WAR существует внутри EAR файла, я указал корень контекста в файле application.xml, используя элемент контекстно-корневой внутри веб-модуля - то есть
<module>
<web>
<web-uri>myWeb.war</web-uri>
<context-root>/test</context-root>
</web>
</module>
Мой вопрос: как автоматически настроить пользователя на мое веб-приложение из "корневого контекста"?
Я имею в виду, если пользовательские типы " http://localhost:8080/", я ожидал бы, что моя страница входа в веб-приложение будет load (вместо страницы ROOT.war index.html по умолчанию JBoss).
Я удалил существующий index.html из {JBOSS}\server\default\deploy\ROOT.war и создал там login.jsp. Теперь я вижу, что "login.jsp" вызывается при вводе http://localhost:8080/. Но я не могу перенаправить запрос пользователя на мою страницу входа в веб-приложение.
В этом login.jsp я попытался:
<jsp:forward page="/test" />
, но я получаю сообщение об ошибке: "HTTP Status 404 -/test".
Если я вызываю как <jsp:forward page="/test/myLogin.jsp" />
, я все равно получаю ту же ошибку 404.
Может ли кто-нибудь предложить, как добиться автоматического перенаправления моего веб-приложения из корневого контекста?