我有两台电脑,我不想在我的开发计算机上安装weblogic和oracle,它们占用太多内存,问题是我如何将我的应用程序部署在开发计算机上另一台免费的计算机上有oracle和weblogic安装?我使用的是weblogic 10.3。
答案 0 :(得分:5)
我不想在我的开发计算机上安装weblogic和oracle,它们会占用太多内存
即使没有跑步?
如何将我的应用程序从我的开发机器部署到安装了oracle和weblogic的另一台机器
您可以使用以下工具:
webLogic.Deployer
(请参阅weblogic.Deployer Command Line Reference)wldeploy
,weblogic.Deployer
的Ant任务版本(请参阅wldeploy Ant Task Reference)其他选项(如果您使用的是maven):
答案 1 :(得分:1)
如果您使用Ant任务,请确保并包含 upload =“true” 参数。这会将war,ear文件复制到远程weblogic系统,所以你不必这样做。
答案 2 :(得分:1)
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还是远程计算机。它应该工作。