【发布时间】:2009-07-31 11:48:53
【问题描述】:
我必须通过 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”的其他应用程序。
如何解决这个问题?
【问题讨论】:
标签: deployment ant weblogic