[英]Remote deployment to Websphere 6.1.x using wsadmin
我正在嘗試將war文件遠程部署到Websphere應用程序服務器。 我知道使用wsadmin可以做到這一點,但是我是Websphere新手。
我知道我可以運行wsadmin並使用SOAP連接到遠程應用程序服務器,但這就是我的位置。
這似乎應該是一個常見的用例,有人可以幫助我嗎?
我想用例如下:1.更新應用程序2.保存所有更改3.重新啟動遠程應用程序服務器
我將使用Hudson WAS Builder或Maven進行部署,以可行的方式為准。
謝謝你的幫助
這個問題已經很老了,但id想要說明我們如何遠程執行此操作。 在這種情況下使用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>
給定wsadmin.bat的正確設置,您可以從任何服務器(未安裝WAS)運行此程序,至少在WAS 6.1 / 7.0 ND上,這將僅使用新的二進制文件而不是整個服務器重新啟動應用程序
由於WAS Builder插件相對較新,因此我尚未對其進行測試(評估已在“待辦事項”列表中)。 為了從命令行運行部署,我們使用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。
腳本的鏈接未在我的評論中正確顯示,因此它是: IBM SAMPLE SCRIPTS
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.