Wldeploy работает как шарм. Конфигурация выглядит следующим образом.
<target name="deploy">
<wl.deploy.app archivepath="${ear.path}" name="${ear.deployment.name}"
wladminuser="${weblogic.admin.user}" wlserverhost="${weblogic.server.host}"
wlserverport="${weblogic.server.port}" wlservername="${test.server.name}"
wladminpassword="${weblogic.admin.password}"/>
</target>
<macrodef name="wl.deploy.app">
<attribute name="archivepath"/>
<attribute name="name"/>
<attribute name="wladminuser"/>
<attribute name="wladminpassword"/>
<attribute name="wlserverhost"/>
<attribute name="wlserverport"/>
<attribute name="wlservername"/>
<attribute name="sharedlibrary" default="false"/>
<sequential>
<wldeploy action="deploy" verbose="true" debug="true"
name="@{name}"
library="@{sharedlibrary}"
remote="true"
upload="true"
source="@{archivepath}"
user="@{wladminuser}" password="@{wladminpassword}"
adminurl="t3://@{wlserverhost}:@{wlserverport}"
targets="@{wlservername}"/>
</sequential>
</macrodef>
Просто укажите все свойства правильно, будь то localhost или удаленный компьютер. Это должно работать.