ATG RunAssembler does not package weblogic-application.xml



我正在使用ATG 11.1与WebLogic 12c。

我对内部/meta-inf/weblogic-application.xml有一些配置。由于某种原因

runAssembler也会在元I-Inf内部创建JBoss-App.xml,但不是WebLogic-Application.xml

谢谢

Vivek

weblogic-application.xml不是由 runAssembler脚本复制的,而是生成的。这意味着,如果要修改weblogic-application.xml,则需要在runAssembler完成后需要这样做。如果您使用ant进行构建,则可以实现类似的操作:

<macrodef name="enable-weblogic-appplication-setting">
    <attribute name="earname" />
    <sequential>
        <available file="${ear.unpacked.dir}/${project.name}.ear/META-INF/weblogic-application.xml" property="weblogic-application.xml.found" />
        <if>
            <isset property="weblogic-application.xml.found" />
            <then>
                <replace file="${ear.unpacked.dir}/${project.name}.ear/META-INF/weblogic-application.xml">
                    <replacetoken>SomeStringThatWillAlwaysBeInTheFile</replacetoken>
                    <replacevalue>SomeStringThatWillAlwaysBeInTheFile plus TheNewValueYouWantToAdd</replacevalue>
                </replace>
            </then>
        </if>
    </sequential>
</macrodef>

我一直在使用这种方法在组装过程中动态更新web.xml中的元素。

另外,如果要使用来自源代码weblogic-application.xm L的来自<copy file='....' tofile='...' />ant脚本。

至于runAssembler脚本未创建的weblogic-application.xml,这可能是由于您在ATG的安装过程中不选择正确的应用程序服务器。

最新更新