- PR -

Tomcat起動時に読み込まれるweb.xmlについて

1
投稿者投稿内容
未記入
会議室デビュー日: 2006/11/12
投稿数: 2
投稿日時: 2006-11-12 11:47
Tomcatで二つのプロジェクトを同時に立ち上げたとき、
どちらのプロジェクトのWEB-INF直下にもWeb.xmlを配置しているのですが、
どちらのプロジェクトも最後に起動されたプロジェクトのWeb.xmlの設定を読み込んでしまいます。

プロジェクトの配置は、
1. /XXX/web/pro
2. /XXX/webTest/pro
のように(プロジェクト名は同じ)配置しており、
sever.xmlのコンテキストはそれぞれ
<Context path="/pro" reloadable="true" docBase="C:/XXX/web/pro" workDir="C:/XXX/web/pro/work" crossContext="false">
<Context path="/proT" reloadable="true" docBase="C:/XXX/webTest/pro" workDir="C:/XXX/webTest/pro/work" crossContext="false">

と記述しています。

1本番環境2テスト環境という関係で、1、2は基本同じソースが配置されています。
ただ、本番とテストでそれぞれ参照するファイルやセッションのタイムアウトを変えたかったので、それぞれの配下のWeb.xmlにそのパスや時間を記述していました。
ところが、Tomcat Webアプリケーションマネージャ より
1→2の順で起動した場合は2のWeb.xml
2→1の順で起動した場合は1のWeb.xml
をどちらのプロジェクトも参照してしまうのです。


このような現象の原因、解決方法を知っておられる方、ご指導よろしくお願いします。

[ メッセージ編集済み 編集者: 未記入 編集日時 2006-11-12 11:49 ]
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2006-11-12 16:24
まずはTomcatのバージョンを提示してください。
追試していないのでなんともいえませんが、
現象がその通り発生するのだとバグの可能性もあります。
Tomcatのバグパレードで該当バグが報告されていないか確認してみてください。

「プロジェクト名は同じ」の意味がいまひとつ理解できませんでした。
もしかして開発にEclipseなどを用いていてそのプロジェクトをさしていますか?
未記入
会議室デビュー日: 2006/11/12
投稿数: 2
投稿日時: 2006-11-12 22:18
返答ありがとうございます

Tomcatのバージョンは5.0.28です。

>「プロジェクト名は同じ」の意味がいまひとつ理解できませんでした。
>もしかして開発にEclipseなどを用いていてそのプロジェクトをさしていますか?
はい。まさにその通りです。
同じ名前のプロジェクトのWEB-INF直下にあることが関連している可能性もあるのかと思い、一応記入しました。
説明不足ですみません。



[ メッセージ編集済み 編集者: 未記入 編集日時 2006-11-13 09:47 ]
1

スキルアップ/キャリアアップ(JOB@IT)