我目前正在自动化将Weblogic应用程序从旧服务器移动到新服务器的过程。我无法找到使用WLST列出已部署的Weblogic应用程序的本地应用程序路径的方法。我找到的最接近的是:
appInfo=cmo.getAppDeployments()
for app in appInfo:
app_path = getPath(app)
print app_path
将返回类似的内容:
InternalAppDeployments/test.war
这不是我要找的目录。我想知道是否有人对如何检索部署的Weblogic应用程序的本地目录有一些意见。
答案 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