JBoss 6.0 を使用しています。
Web アプリケーションmyApp.earを Web コンテキスト " /test " の下にデプロイしました。したがって、browser-url に「http://localhost:8080/test/」と入力すると、ログイン ページ (myLogin.jsp) が表示されます。
WAR は EAR ファイル内に存在するため、web モジュール内のcontext-root要素を使用して、 application.xmlファイルでコンテキスト ルートを指定しました。
<module>
<web>
<web-uri>myWeb.war</web-uri>
<context-root>/test</context-root>
</web>
</module>
私の質問は、「ルート コンテキスト」からユーザーを Web アプリに自動転送する方法です。
つまり、ユーザーが「http://localhost:8080/」と入力すると、(JBoss のデフォルトの ROOT.war の index.html ページではなく) Web アプリケーションのログイン ページが読み込まれることが期待されます。
{JBOSS}\server\default\deploy\ROOT.warから既存のindex.htmlを削除し、そこに login.jsp を作成しました。http://localhost:8080/と入力すると、「login.jsp」が呼び出されることがわかります。しかし、ユーザー リクエストを Web アプリのログイン ページにリダイレクトできません。
その login.jsp で、: を試しまし
<jsp:forward page="/test" />たが、エラーが発生しました: "HTTP Status 404 - /test"。
のように呼び出し<jsp:forward page="/test/myLogin.jsp" />ても、同じ 404 エラーが発生します。
ルートコンテキストから Web アプリへの自動転送を実現する方法を提案できる人はいますか?