【问题标题】:How to check if application was deployed on a specific managed server?如何检查应用程序是否部署在特定的托管服务器上?
【发布时间】:2010-09-13 11:55:39
【问题描述】:

我使用以下 wlst 命令来检查之前是否已经部署了应用程序:

oldApplication = find(name=d['name'], type='AppDeployment')

但它并未显示应用程序已部署在特定服务器上。
如何找到该应用程序部署在特定托管服务器上?

【问题讨论】:

    标签: weblogic weblogic11g wlst


    【解决方案1】:

    oldApplication 将是一个 AppDeployment MBean,它具有“targets”属性。 http://download.oracle.com/docs/cd/E17904_01/apirefs.1111/e13951/mbeans/AppDeploymentMBean.html

    oldApplication.targets 将返回一个“TargetMBean”数组,它是应用程序作为目标/部署的服务器列表。

    【讨论】:

      【解决方案2】:

      它对我有用,可能对你有帮助:

      print 'stopping and undeploying ...'
      
      try:
          stopApplication('WebApplication')
          undeploy('WebApplication')
          print 'Redeploying...'
      
      except Exception:
          print 'Deploy...'
      
      deploy('WebApplication', '/home/saeed/project/test/WebApplication/dist/WebApplication.war')
      startApplication('WebApplication2')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-28
        • 1970-01-01
        • 2013-09-24
        • 1970-01-01
        • 2019-01-16
        • 1970-01-01
        • 2017-08-24
        • 1970-01-01
        相关资源
        最近更新 更多