2011-07-11 5 views
1

私は、このようなサンプルのコンテキストでのTomcatの下でJavaのWebアプリケーションがあります:UNIX属性にApache Tomcatコンテキスト属性またはコンテキスト変数のパラメータ化された値?

<Context path="reports" docBase="E:\generatedReports"></Context> 

は異なる文書ベース:

<Context path="reports" docBase="/usr/generatedReports"></Context> 

は、私は(クロスプラットフォームのために、簡単なビルドスクリプトを維持する)ONEのcontext.xmlを持つことができますか? docBase属性の値は、他の場所でパラメータ管理する必要がありますか?

答えて

1

技術的には、1つのファイルを保存しておき、それをパラメータ化することができます。

ビルドスクリプトでこれを行う際の問題は、context.xmlwebappsの外側にあり、confの一部です。つまり、Tomcatのインストールディレクトリです。

あなたは理想的confフォルダ内のファイルとの最小限の干渉をしたいし、そうではなく、ビルドとリリース成果物の一部としてそれを持つよりも、私はcontext.xml.windowscontext.xml.unixまたは類似したものとして、バージョン管理にそれをお勧めします。

あなた自身またはあなたの管理者は、これらのファイルを手動で変更または編集して、すべての変更が正当であることを確認してください。

関連する問題