使用WLST检索本地应用程序路径

时间:2013-06-27 16:08:46

标签: weblogic wlst

我目前正在自动化将Weblogic应用程序从旧服务器移动到新服务器的过程。我无法找到使用WLST列出已部署的Weblogic应用程序的本地应用程序路径的方法。我找到的最接近的是:

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

将返回类似的内容:

InternalAppDeployments/test.war

这不是我要找的目录。我想知道是否有人对如何检索部署的Weblogic应用程序的本地目录有一些意见。

1 个答案:

答案 0 :(得分:3)

使用WLST进行此操作的一种简单方法:

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

有些事情你可以尝试而不是WLST:

导航到/ config /文件夹并执行:

grep source-path config.xml

这将列出部署的完整路径,如果部署是使用nostage staging-mode部署的。如果部署是使用阶段进行登台模式,那些路径将是相对的,它将被复制到部署目标的每个受管服务器,并且您将获得如上所述的相对路径......

那些耳/战文件可能存在于:

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

 <domain>/sbgen