2017-02-16 4 views
0

weblogic.xmlのプロパティファイル(または他のファイルシステムリソース)の値を使用したいと思います。weblogic.xmlの値を動的に変更する方法は?

<session-descriptor> 
    <cookie-name>JSESSIONID</cookie-name> 
    <cookie-domain>${my.domain}</cookie-domain> 
</session-descriptor> 

私はその後、プロパティが値を指定・ファイルがあります:

my.domain = qa.mydomain.com

ドメインを指定し、ファイルシステム上で、例えば、私は、このセクションを有しています。

これは可能ですか?多くの他の構成メカニズムがこれを可能にします。その動機は、複数のドメインを持つ複数の環境に同じコードをデプロイでき、ウェブログはオペレータの介入なしにファイルから適切なドメインを簡単に取得できるということです。

ここでweblogic 12cを実行しています。

ありがとうございます!

答えて

0

これは、mavenのリソースプラグインを使って簡単に達成できます。あなただけのあなたは、それぞれのプロファイルでメインのポンポンでプロパティの下に追加することができます<build>セクション

<resources> 
    <resource> 
     <directory>src/main/resources</directory> 
     <filtering>true</filtering> 
    </resource> 
</resources> 

下の設定の下に追加する必要があり

:私の意見では

<my.domain>desiredValue</my.domain> 
+0

おかげで答えるが、それは非常に我々のニーズに合っていません。そうすれば、あらゆる環境でWAR(実際はこの場合はEAR)を再構築する必要があります。私はすべての環境に1つのアーティファクトを提供する方法を探しています。 – Kramer

0

をあなたが必要なものは使用することですWeblogicのデプロイメントプラン機能

私はそれに慣れていません(実稼働環境では使用しませんでした)が、デプロイメントプランではデプロイメント時にweb.xml/weblogic.xmlの値を変更する必要があります。

ドキュメント/例:あなたのための

関連する問題