2013-06-27 65 views
3

我目前正在將Weblogic應用程序從舊服務器移動到新服務器的過程自動化。我無法找到一種方法來列出使用WLST部署的Weblogic應用程序的本地應用程序路徑。我發現的最接近是:使用WLST檢索本地應用程序路徑

appInfo=cmo.getAppDeployments() 
for app in appInfo: 
    app_path = getPath(app) 
    print app_path 

這將返回類似:

InternalAppDeployments/test.war 

這不是我要找的目錄。我想知道是否有人對如何檢索部署的Weblogic應用程序的本地目錄有所瞭解。與WLST

回答

3

一個簡單的方法來做到這一點:

ls('/AppDeployments') # this will list all of the deployments 
cd('/AppDeployments/<app name>') 
cmo.getAbsoluteSourcePath() # this will list the full path 

有些事情你可以嘗試,而不是WLST:

導航到/配置/文件夾,並做了:

grep source-path config.xml 

這將列出部署的全部路徑,如果該部署是使用nostage分段模式部署的。這些路徑將是相對的,如果部署與舞臺部署階段部署模式,它將被複制到每個託管服務器的部署目標,你會得到像你上面提到的相對路徑...

那些耳朵/戰爭的文件可能生活在:

<domain>/servers/<server name>/stage/<deployment name> 

或在

<domain>/sbgen 
+0

這正是我一直在尋找。我在getAbsoluteSourcePath()函數中添加了我需要的東西。非常感謝。 – ratnapper

相關問題