我正在使用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的安装过程中不选择正确的应用程序服务器。