2017-02-16 86 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可以在不需要操作員介入的情況下從文件中簡單地獲取相應的域。

在這裏運行weblogic 12c。

謝謝!

回答

0

這可以簡單地實現使用maven的資源插件,假設你已經在mvn構建。

你只需要根據<build>部分添加以下配置

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

您可以添加以下屬性在主POM在各自的配置文件:

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

感謝您的回答,但它並不完全符合我們的需要。這需要爲每個環境重建WAR(實際上是在這種情況下的EAR)。我正在尋找一種方法來爲所有環境提供一種工件。 – Kramer