2012-06-27 42 views

回答

1

正如凱文指出的那樣,WLST是要走的路。你或許應該制定一個腳本(名爲wlDeploy.py,例如),與內容類似如下(import條款爲簡單起見,省略):

current_app_name = '[your current deployed app name]' 
new_app_name = '[your new app name]' 
target_name = '[WL managed server name (or AdminServer)]' 
connect([username],[pwd],'t3://[admin server hostname/IP address]:[PORT]') 
stopApplication(current_app_name) 
undeploy(current_app_name, timeout=60000); 
war_path = '[path to war file]' 
deploy(appName=new_app_name, path=war_path, targets=target_name); 

,並通過類似稱之爲:

./wlst.sh wlDeploy.py 

當然,您可以將參數添加到您的腳本以及與您的部署相關的許多邏輯。這完全取決於你。上面的例子可以幫助你開始。

1

在WebLogic中,您可以使用wlst執行管理任務,如管理部署。如果你的谷歌weblogic wlst,你會收到大量的信息。 wlst運行在python語言上。

假設您使用的是weblogic 10,您還可以「記錄」您的操作。這會將操作保存到一個python腳本中,以後可以「重放」(執行)。