我想在我的 weblogic.xml 中使用来自属性文件(或其他文件系统资源)的值。例如,我有这个部分:
<session-descriptor>
<cookie-name>JSESSIONID</cookie-name>
<cookie-domain>${my.domain}</cookie-domain>
</session-descriptor>
然后我有一个指定值的属性文件:
my.domain=qa.mydomain.com
在指定域的文件系统上。
这可能吗?许多其他配置机制允许这样做。其动机是相同的代码可以部署在具有多个域的多个环境中,而 weblogic 可以简单地从文件中获取适当的域而无需任何运算符(operator)干预。
在此处运行 weblogic 12c。
谢谢!
最佳答案
这可以简单地使用 maven 的资源插件来实现,假设你已经在 mvn build 上。
你只需要在<build>
下添加以下配置节
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
您可以在各自配置文件的主 pom 中添加以下属性:
<my.domain>desiredValue</my.domain>
关于java - 如何动态更改 weblogic.xml 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42283533/