Java 是否可以从外部文件将值注入weblogic.xml?
我定义了虚拟目录映射,如下所示:Java 是否可以从外部文件将值注入weblogic.xml?,java,xml,maven,weblogic,code-injection,Java,Xml,Maven,Weblogic,Code Injection,我定义了虚拟目录映射,如下所示: <virtual-directory-mapping> <local-path>${foo}</local-path> <url-pattern>*.pdf</url-pattern> </virtual-directory-mapping> 值foo在pom.xml中声明。一切正常。但问题是:我可以从某个外部文件中注入此值,还是直接在weblogic中定义此值?如果您使用
<virtual-directory-mapping>
<local-path>${foo}</local-path>
<url-pattern>*.pdf</url-pattern>
</virtual-directory-mapping>
值foo在pom.xml中声明。一切正常。但问题是:我可以从某个外部文件中注入此值,还是直接在weblogic中定义此值?如果您使用单个域,则将环境变量添加到setDomainEnv或让setDomainEnv源另一个脚本似乎是一个不错的选择您可以使用maven筛选来替换这些值
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>filtered/*</include>
</includes>
</resource>
</resources>
...
或
对于weblogic,您可以使用部署计划—基本上只构建一次ear,并且可以替换基于dev/test/prod环境的一些值