我想在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 :(得分:0)
这可以使用maven的资源插件简单地实现,假设你已经在mvn build上。
您只需在<build>
部分
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
您可以在相应的个人资料中在主pom中添加以下属性:
<my.domain>desiredValue</my.domain>
答案 1 :(得分:0)
在我看来,您需要的是使用Weblogic的部署计划功能。
我对它并不熟悉(从未在生产环境中使用它)但是使用部署计划,您应该能够在部署期间更改web.xml / weblogic.xml中的值。
文档/示例: