Ant を使用してアプリケーションを weblogic にデプロイする必要があります。私がやっていることは次のとおりです。
<target name="deployOnServer1" >
<echo>*********** Start deploying war file on SERVER1 *********** </echo>
<wldeploy action="redeploy"
source="${dist.dir}/${ant.project.name}.war"
name="${wls.appname}"
user="${wls1.user}"
password="${wls1.password}"
adminurl="${wls1.adminurl}"
targets="${wls1.targets}"
verbose="true"
debug="true"
upload="true"
remote="true"
/>
</target>
これにより、同じアプリケーション コンテキストを持つアプリケーションが他にない場合にのみ、アプリケーションが weblogic にデプロイされます。だから私がしたことは:
<target name="undeployOnServer1">
<echo>*********** Start unDeploying war file on SERVER1 *********** </echo>
<wldeploy
action="undeploy" verbose="true" debug="true"
name="${wls.appname}"
user="${wls1.user}" password="${wls1.password}"
adminurl="${wls1.adminurl}"
failonerror="false"
/>
</target>
deployOnServer1ターゲットを次のように変更しました
<target name="deployOnServer1" depends="undeployOnServer1">
しかし、アンデプロイすると、アンデプロイする「myapp」という名前のアプリケーションはなく、デプロイすると、同じコンテキストパス「/ myapp」を持つ他のアプリケーションがあるため、デプロイできないと表示されます。
この問題を解決するには?