3

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

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

这将返回如下内容:

InternalAppDeployments/test.war

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

4

1 回答 1

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 部署部署,这将列出部署的完整路径。如果部署是使用暂存模式的阶段部署的,那么这些路径将是相对的,它将被复制到每个针对部署的托管服务器,并且您将获得如上所述的相对路径...

这些 ear/war 文件可能位于:

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

或下

 <domain>/sbgen
于 2013-06-27T18:24:56.860 回答