我将 ATG 11.1 与 Weblogic 12c 一起使用。
我在 /META-INF/weblogic-application.xml 中有一些配置。由于某种原因,runAssembler 在独立和非独立/开发模式下都不会将此 xml 复制到最终的 ATG.ear 中?
此外,runAssembler 在 META-INF 中创建了一个 jboss-app.xml 而不是 weblogic-application.xml
谢谢
维韦克
我将 ATG 11.1 与 Weblogic 12c 一起使用。
我在 /META-INF/weblogic-application.xml 中有一些配置。由于某种原因,runAssembler 在独立和非独立/开发模式下都不会将此 xml 复制到最终的 ATG.ear 中?
此外,runAssembler 在 META-INF 中创建了一个 jboss-app.xml 而不是 weblogic-application.xml
谢谢
维韦克
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 你也可以ant
使用<copy file='....' tofile='...' />
.
至于weblogic-application.xml
不是由runAssembler
脚本创建的,这可能是由于您在安装 ATG 的过程中没有选择正确的应用程序服务器。