Mat*_*att 5 java deployment weblogic
简单地说,在开发环境中将应用程序(EAR)部署到作为集群一部分的两个Weblogic 10托管服务器的最佳(最快)方法是什么?我已经尝试过autodeploy目录,但据我所知,它只部署到管理服务器.
我已经在使用 ant 来构建项目,因此最有效的方法似乎是使用 weblogic 的 ANT 部署脚本。我遇到的唯一问题是定义 WLDeploy 任务。我最初将所有 jar 包含在 weblogic 服务器库中,但经过一番谷歌搜索后,将范围缩小到您看到的两个。我没有检查两者是否真的有必要,但它是这样工作的。我稍后会回去仔细检查。
<target name="deploy">
<path id="wl.deploy.path">
<fileset file="${env.WL_HOME}\server\lib\weblogic.jar" />
<fileset file="${env.WL_HOME}\server\lib\webservices.jar" />
</path>
<taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy">
<classpath refid="wl.deploy.path" />
</taskdef>
<wldeploy
action="deploy" verbose="false" debug="false"
name="${ear.name}" source="${deploy.dir}/goip.ear"
user="weblogic" password="weblogic"
adminurl="t3://localhost:7001" targets="GO_Cluster1">
</wldeploy>
</target>
Run Code Online (Sandbox Code Playgroud)
我还尝试使用 hotdeploy 目录,但据我了解,该目录仅部署到管理服务器,而不是集群,因此它不符合我的需求。