/usr/local/tomcat/webapps/
以下に/hoge/WEB-INF/classes
などのコンテキストフォルダを設置すると、
自動的にコンテキストと認識してしまいます。
この設定を無効にする方法を教えてください。
この設定が効いていると、なんか中途半端な設定なのか、コンテキストurlにアクセスしても「HTTP 404 - ファイル未検出」になってしまいます。
http://www.limy.org/program/tomcat/server_xml.html
Tomcat - server.xml
server.xmlの<Host>タグの属性に
autoDeploy=”false”
と記述すれば自動的にロードされなくなります。
>/usr/local/tomcat/webapps/
>以下に/hoge/WEB-INF/classes
>などのコンテキストフォルダを設置すると
正確にはwebapps/*/WEB-INF/web.xmlが存在すると、になります。
http://www.limy.org/program/tomcat/server_xml.html#label:87
Tomcat - server.xml
の3を参照してください。
autoDeployをfalseにすると上記URLの1,2も無効になってしまいますのでご注意ください。
http://www.techscore.com/tech/Java/Servlet/1.html
サーブレットの設定と実行サーブレット-TECHSCORE-
Tomcat設定ファイルであるserver.xml
の<Host>タグのappBase属性がデフォルトでwebappsになっているのが原因です。
これをwebapps2などTomcatのインストールディレクトリにないディレクトリ名に変更すれば無効になります。上のURLで「appBase」で検索してみてください。
ありがとうございます!
ありがとうございます!