【问题标题】:is it possible to inject value into weblogic.xml from external file?是否可以从外部文件将值注入 weblogic.xml?
【发布时间】:2014-08-13 14:08:56
【问题描述】:

我已经定义了如下虚拟目录目录映射:

<virtual-directory-mapping>
    <local-path>${foo}</local-path>
    <url-pattern>*.pdf</url-pattern>
</virtual-directory-mapping>

值 foo 在pom.xml 中声明。一切正常。但问题是:我可以从一些外部文件中注入这个值还是直接在 weblogic 中定义这个值?

【问题讨论】:

    标签: java xml maven weblogic code-injection


    【解决方案1】:

    您可以使用 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 环境替换一些值

    http://docs.oracle.com/middleware/1213/wls/DEPGD/config.htm

    【讨论】:

      【解决方案2】:

      如果您使用单个域,将环境变量添加到 setDomainEnv 或让 setDomainEnv 获取另一个脚本似乎是一个不错的选择

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-25
        相关资源
        最近更新 更多