1

単一の EAR と複数の WAR を持つアプリケーションがあり、それらをそれぞれの WEB-INF/lib フォルダーに配置することで、WAR 間の一般的なクラスの問題を解決できます。ただし、リソースに関しては、クラスパスにリソースがあります (例: abc.xml )、これは耳の WAR に必要です。ただし、abc.xml の内容は WAR ごとに異なります。環境固有の abc.xml のため、 abc.xml を WEB-INF/lib または WEB-INF/classes 内に保持して WAR クラスローダーにロードすることはできません。また、以下に示すように、クラスパスコンテキストを使用してこのabc.xmlをロードするサードパーティのjarによって使用されているため、クラスパスに別の名前のabc.xmlを保持することもできません

String[] パス = {abc.xml} ; ctx = 新しい ClassPathXmlApplicationContext(パス);

このリソースを WAR のクラスパスにロードする方法はありますか。??? 肝心な質問は、EAR 内の WAR に異なるクラスパスを設定できますか?? ご意見をお待ちしております。

ありがとうカンビ

4

0 に答える 0