Eclipse で構築された Tomcat6 で実行されている Java Web アプリケーションがあります。常にサブディレクトリで実行されています。
/webapps/appDIR
その結果、URL は次のようになります。
www.application.com/appDIR
私は今、それをトップレベルに展開したいと思っています。ディレクトリの名前を ROOT に変更し、WAR を抽出します。アクセス許可を設定しても機能しません。エラーページの無限リダイレクトに移動し、ページが停止します。
ディレクトリの名前を他の名前に変更できますが、機能します。たとえば、テストと呼ぶことができます。この場合、URL は次のようになります。
www.application.com/test
.....正常に動作します。wwww.application.com URLが機能する「ROOT」を使用できません。
私はいくつかの検索を行い、context.xml ファイルに関連していると判断しました。現在、/WEB-INF ディレクトリにあり (間違っていますか?)、"" の終了タグしか含まれていません (さらに間違っていますか?)。そのファイルを /META-INF ディレクトリに移動しましたが、機能しませんでした。空にすることはできないのではないかと考え、次のリンクの内容を追加しました。
http://www.wellho.net/resources/ex.php4?item=a654/6_context.xml
そして、まだ行きません。
何か案は?もう少し背景を説明すると、以前は自己ホスト型でしたが、Amazon の Beanstalk にデプロイしています。Beanstalk はデフォルトで ROOT にデプロイされますが、Eclipse は別の感じですが、Beanstalk と戦う理由がわかりませんでした。