tomcat5で

/usr/local/tomcat/webapps/
以下に/hoge/WEB-INF/classes
などのコンテキストフォルダを設置すると、
自動的にコンテキストと認識してしまいます。
この設定を無効にする方法を教えてください。
この設定が効いていると、なんか中途半端な設定なのか、コンテキストurlにアクセスしても「HTTP 404 - ファイル未検出」になってしまいます。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/10/07 17:58:50
  • 終了:--

回答(2件)

id:esseesse No.1

esseesse回答回数192ベストアンサー獲得回数02004/10/07 18:16:27

ポイント25pt

server.xmlの<Host>タグの属性に

autoDeploy=”false”

と記述すれば自動的にロードされなくなります。

>/usr/local/tomcat/webapps/

>以下に/hoge/WEB-INF/classes

>などのコンテキストフォルダを設置すると

正確にはwebapps/*/WEB-INF/web.xmlが存在すると、になります。

の3を参照してください。

autoDeployをfalseにすると上記URLの1,2も無効になってしまいますのでご注意ください。

id:kunitz

ありがとうございます!

2004/10/07 18:43:51
id:horohoro1 No.2

horohoro1回答回数25ベストアンサー獲得回数02004/10/07 18:35:08

ポイント25pt

http://www.techscore.com/tech/Java/Servlet/1.html

サーブレットの設定と実行サーブレット-TECHSCORE-

Tomcat設定ファイルであるserver.xml

の<Host>タグのappBase属性がデフォルトでwebappsになっているのが原因です。

これをwebapps2などTomcatのインストールディレクトリにないディレクトリ名に変更すれば無効になります。上のURLで「appBase」で検索してみてください。

id:kunitz

ありがとうございます!

2004/10/07 18:46:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません