简单地说,在开发环境中将应用程序(EAR)部署到作为群集一部分的两个Weblogic 10托管服务器的最佳(最快)方法是什么?我已经尝试过autodeploy目录,但据我所知,它只部署到管理服务器。
答案 0 :(得分:2)
我已经在使用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>
我也尝试过使用hotdeploy目录,但据我所知,该目录只部署到管理服务器,而不是集群,所以它不适合我的需要。
答案 1 :(得分:1)
有ant
个任务可用于部署到WebLogic。
This article有点过时但据我所知,现有版本的工具仍然存在。
你知道有一个“经理”应用程序(又名WebLogic控制台)吗? ant
任务基本上像Web服务一样使用您在(Web)控制台中手动执行的相同操作。
答案 2 :(得分:0)
部署过程可以通过三种方式完成......
1.舞台2.Nostage 3.ExtenalStage
这是WebLogic中暂存模式的说明:
舞台模式 -
The Administration Server copies the archive files from their source location to a location on each of the targeted Managed Servers that deploy the archive. For example, if you deploy a J2EE Application to three servers in a cluster, the Administration Server copies the application archive files to each of the three servers. Each server then deploys the J2EE Application using its local copy of the archive files.
阶段模式是部署到多个WebLogic Server实例时的默认模式。
Nostage模式 -
The Administration Server does not copy the archive files from their source location. Instead, each targeted server must access the archive files from a single source directory for deployment. For example, if you deploy a J2EE Application to three servers in a cluster, each server must be able to access the same application archive files (from a shared or network-mounted directory) to deploy the application.
仅在部署到管理服务器时(例如,在单服务器域中),Nostage模式是默认模式。如果在同一台计算机上运行服务器实例集群,也可以选择nostage模式。
External_stage模式 -
External_stage mode is similar to stage mode, in that the deployment files must reside locally to each targeted server. However, the Administration Server does not automatically copy the deployment files to targeted servers in external_stage mode; instead, you must manually copy the files, or use a third-party application to copy the files for you.
希望它对你有所帮助。