人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: kunitz
●カテゴリ:コンピュータ
✍キーワード:hoge HTTP INF Tomcat URL
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● esseesse
●25ポイント

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も無効になってしまいますのでご注意ください。

◎質問者からの返答

ありがとうございます!


2 ● horohoro1
●25ポイント

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

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

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

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

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

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ