1

Web アプリを Jboss から Tomcat サーバーに移行しようとしています。webapp は、Spring コンテナーに依存しており、他には何も依存していません。コンテキスト構成ファイルでは、次のようにいくつかのプロパティ ファイルを参照しています。

<entry key="passwordFile" value="jbossconf:passwords.xml"/>

ここで、jbossconf は$jboss_home/server/confフォルダーにある構成フォルダーを参照します。

このWebアプリをTomcatに移行しようとしているとき、使用する必要があります

<entry key="passwordFile" value="classpath:passwords.xml"/>

「tomcatconf」のようなTomcatで変数を定義し、Tomcatにこのフォルダー内の構成ファイルを検索させる方法はありますか? 何かのようなもの

<entry key="passwordFile" value="tomcatconf:passwords.xml"/>

私がそうしようとしている理由は、Web アプリの同じディレクトリ内で構成ファイルとクラス ファイルが混同されるのを避けるためです。構成ファイルをクラスパス内に配置すると、すべてのクラス ファイルと構成ファイルがWEB-INF/classes の下に配置されますが、これはお勧めできません。

これを実装するための代替アプローチ/提案は大歓迎です。

ありがとう、ヴィシュワ

4

1 に答える 1

0

Tomcat が同じマシン上にない場合は、環境変数を使用して構成ディレクトリのルートを定義できるため、コードを変更せずにアプリケーションを移行できます。

于 2012-12-11T18:35:43.110 に答える