プロが教えるわが家の防犯対策術!

当方、Tomcat 5.5.23 で検証を行っております。
TomcatのみでWebサーバの構築を考えているのですが、デフォルトで導入した
際に以下のURLでアクセスで表示されるTomcatのWellcome 画面を差し替えたい
と考えています。

 http://localhost:8080/

この際に 以下のディレクトリに Wellcome 系のjsp などが配置されている
ことは確認したのですが、このROOTに関してのContextの設定などがfind/grep
にてTomcatファイルをチェックしましたが該当がありませんでした。
${CATALINA_HOME}/webapp/ROOT

他のデフォルトで配置されているTomcatのツールとしてmanagerやhost-manager
はログの設定や、Contextが存在しており、要/不要の判断により取捨がで
きたのですが、他のTomcatデフォルトで存在している以下のようなコンテン
ツはどこでTomcatから参照した場合のpathの設定を行っているのでしょうか。
${CATALINA_HOME}/webapps/
 ROOT
 balancer
 jsp-examples
 servlets-examples
 tomcat-docs
 webdav

manager 画面からは上記の配置解除により上記の取捨が行うことができました。
$CATALINA_HOME 配下のファイルdiffを見ますと、上記のディレクトリが削
除されただけのように見られます。
※ wokr配下も一部Diffが出ましたが。

前置きが長くなってしまいましたが、以下2点にて理解のある方いらっしゃいましたらご返答をお願いいたします。

□ Tomcatへhttp://localhost:8080/ でアクセスした際に指定したjspやServletを表示させる方法。
※ Apacheは使用しない方法でお願いいたします。
□ ROOTなどのTomcatからの見え方の設定を行っているファイル、また設定方法。

A 回答 (1件)

□ Tomcatへ

http://localhost:8080/ でアクセスした際に指定したjspやServletを表示させる方法。
※ Apacheは使用しない方法でお願いいたします。

web.xml →
http://www.hellohiro.com/servletwebxml.htm


□ ROOTなどのTomcatからの見え方の設定を行っているファイル、また設定方法。

server.xml →
http://www.hellohiro.com/servletlinux.htm

この回答への補足

ご返答ありがとうございます。

web.xml や server.xml の内容については熟知しており、Apache連携で
はDocumentRootの設定をApacheのほうでコントロールできるのですが、
Tomcat単体でWebサーバとした場合どこでコントロールできるのか知り
たかったのです。

ご指摘のとおり、server.xmlなどでcontextで設定しURLの操作ができる
のですが、path="" などしても動かず他にコントロールしている部分は
ないか調べましたが、結局Tomcatのソースを読み、デフォルトで"ROOT"
というディレクトリを設定しており、Tomcatのjavaプログラム内部で
DocumentRootを設定していることを確認いたしました。

これら設定用xmlでTomcatのDocumentRootは変更できないことがわかり
ましたので別途、設定ファイルベースではなくアプリにて対応しまし
た。

こちら上記、情報共有のみです。

また、何かありましたらご指摘よろしくお願いいたします。

補足日時:2007/07/04 02:59
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!