Ich muss meine Anwendung in Weblogic durch Ant bereitstellen. , was ich tue, ist:Wie Sie die Weblogic-Anwendung mithilfe von ant-Task deinstallieren?
<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>
Diese auf WebLogic meine Anwendung setzt, nur dann, wenn es mit dem gleichen Anwendungskontext keine andere Anwendung ist. Also, was ich tat, ist:
<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>
und änderte den deployOnServer1 Ziel als
<target name="deployOnServer1" depends="undeployOnServer1">
aber jetzt auf undeploy es sagt, keine Anwendung 'myapp' genannt deimplementieren und auf bereitstellen sagt, kann nicht bereitgestellt werden, da es eine andere Anwendung mit demselben Kontextpfad '/ myapp' gibt.
Wie löst man dieses Problem?