nop*_*lay 10 deployment websphere wsadmin
我正在尝试将war文件远程部署到websphere应用程序服务器.我知道这可以使用wsadmin,但我是一个Websphere newb.
我知道我可以运行wsadmin并使用SOAP连接到远程应用服务器,但这就是我所处的位置.
这似乎应该是一个常见的用例,任何人都可以帮助我吗?
我想用例如下:1.更新应用程序2.保存所有更改3.重新启动远程应用程序服务器
我将使用Hudson WAS Builder或Maven进行部署,无论哪种方法都有效.
谢谢你的帮助
这个问题已经很老了,但我很想知道我们是如何做到这一点的.在这种情况下使用Ant
<target name="postbuild">
<exec executable="C:\MyThinClient\wsadmin.bat" failonerror="true">
<arg line="-conntype SOAP -host ${deployServer} -port ${deployPort} -user ${deployUser} -password ${deployPassword} -c" />
<arg value="$AdminApp update ${projectName}EAR app {-operation update -contents {${artifactsDir}/${projectName}-${buildVersion}.ear}}" />
</exec>
</target>
Run Code Online (Sandbox Code Playgroud)
鉴于wsadmin.bat的正确设置,您可以从任何服务器运行此程序(未安装WAS)至少在WAS 6.1/7.0 ND上,这只会使用新的二进制文件重新启动应用程序,而不是整个服务器
由于 WAS Builder Plugin 比较新,所以我还没有对其进行测试(评估已经在 ToDo 列表中)。为了从命令行运行部署,我们使用 jython-scripts 和 wsadmin。我的理解是我需要在我想要部署的机器上。您可以将本地 wsadmin 部署到与目标计算机处于同一级别的不同计算机 ID(相同版本和相同功能包)。
有关 wsadmin 的更多信息,请参阅http://publib.boulder.ibm.com/infocenter/wsdoc400/v6r0/index.jsp?topic=/com.ibm.websphere.iseries.doc/info/ae/ae/rxml_commandline.html
顺便说一句,当您使用基于 Web 的管理控制台进行部署时,部署过程末尾的某个位置有一个链接,向您显示 jython 命令。不要使用 jacl,因为 WAS 7 仅使用 jython。
| 归档时间: |
|
| 查看次数: |
12770 次 |
| 最近记录: |