我是jython和python腳本的新手。在webspehere中使用jython/python scrpting進行war/ear文件部署
我的新要求是使用腳本部署從Windows客戶端到Windows服務器的戰爭文件。
我已經完成了使用ant,在本地環境中完成。從遠程我已完成R & D,但我沒有得到解決方案。
這就是爲什麼我轉移到jython腳本,並完成本地環境部署。 但遠程部署不起作用。
請您分享任何想法,以及如何將我的環境中的戰爭文件部署到遠程位置?
我是jython和python腳本的新手。在webspehere中使用jython/python scrpting進行war/ear文件部署
我的新要求是使用腳本部署從Windows客戶端到Windows服務器的戰爭文件。
我已經完成了使用ant,在本地環境中完成。從遠程我已完成R & D,但我沒有得到解決方案。
這就是爲什麼我轉移到jython腳本,並完成本地環境部署。 但遠程部署不起作用。
請您分享任何想法,以及如何將我的環境中的戰爭文件部署到遠程位置?
Murali,參考http://www.jroller.com/holy/entry/was_6_0_ant_tasks。這有幫助嗎。你是否得到一個特定的錯誤。您也可以參考:Using Ant to deploy EAR to remote websphere application server瞭解詳情。
您可以部署使用服務的任務,你可以提部署
<target name="_startEarApp" depends="" description="Start a deployed ear app on the WAS server">
<wsStartApp wasHome="${was.root}" conntype="SOAP"
application="AppName"
host="my-remote-server"
port="remote-server-soap-port"
user="me" password="pass"
failonerror="true"
/>
發現這個遠程服務器端口和主機名以及其他WS版本:https://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html
這是我爲我的本地WAS部署戰爭文件所寫的腳本,可以請你分享任何文件或過程來部署在遠程位置的戰爭文件。無論是Windows或Linux –
contextRoot = sys.argv [0] appPath = sys.argv中[1] APPNAME = sys.argv中[2] PROJECTNAME = sys.argv中[3] 全球warFile 爲字詞: \t如果word.endswith( '戰。'): \t \t warFile = word \t \t print warFile nodeName = AdminControl.getNode() 單元名= AdminControl.getCell() wsadminSvr = AdminControl.queryNames( 「節點=」 + AdminControl.getNode()+ 「類型=服務器,*」) wsadminServer = AdminControl.getAttribute(wsadminSvr, 「姓名」) –
appOptions =「[-server」+ wsadminServer +「-node」+ nodeName +「-contextroot」+'/'+ contextRoot appOptions = appOptions +「-MapWebModToVH [[」+「\」「+ projectName +」\「」 +)「+ warFile +」,WEB-INF/web.xml default_host]] appManager = AdminControl。queryNames( 「小區=」 +單元名+ 「節點= 」+ nodeName的+「,類型= ApplicationManager,過程= server1的,*」) 打印installedapps 如果APPNAME在installedapps: \t打印 '應用存在' \t ISEXIST = 1 \t如果(ISEXIST == 1): –
每一個提示設置類路徑到wasanttask.jar或com.ibm.websphere.v61_6.1.100.ws_runtime.jar
並獲取詳細信息。
但沒有罐子可與該名稱爲8.5
能否請您發佈的內容你已經嘗試自己嗎? –