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.