Tomcatはどのようにwebappsディレクトリを見つけるのですか?その場所はどこに設定されていますか?相対的なディレクトリですか?
これは、$CATALINA_BASE/conf/server.xml
の <Host />
で変更することができます。 Tomcatのドキュメント、特にHostコンテナに関するセクションを参照してください。
Tomcat 6の設定を参照してください。
Tomcat 7の設定を参照してください。
デフォルトは $CATALINA_BASE
からの相対パス名である webapps
です。絶対パス名を使用することも可能である。
お役に立てれば幸いです。
server.xml を $CATALINA_BASE/conf/server.xml
に検索する。
appBase属性を
デフォルトでは、以下のような内容になっています。 appBase="webapps ...>`のようになります。
appBaseを必要なパスに変更します。人によって書き方は様々ですが、私は以下のようにしています。
/c:/myfolder/newwebapps
末尾にスラッシュを入れず、先頭に入れることを忘れないでください。また、方向にも注意してください。
この問題の原因となった可能性のあるXAMPPを介してTomcatを使用しています。 たとえば、 appBase = "C:/ Java Project /"
を変更したとき、ブラウザで "このローカルホストページが見つかりません "
を取得し続けました。
Java Projectフォルダ内にROOTというフォルダを追加する必要があり、それが機能しました。 作業中のファイルはすべてこのROOTフォルダー内にある必要がありますが、「appBase = "C:/ Java Project /" を残す必要があります。
appBase = "C:/ Java Project / ROOT" に変更すると、 「このローカルホストページが見つかりません」
が再び表示されます。
ROOTフォルダーが必要であることは、経験豊富なJava開発者には明らかかもしれませんが、それは私にはなかったので、うまくいけば、これは他の誰もが同じ問題に遭遇するのに役立ちます。