アプリケーションが以前にデプロイされているかどうかを確認するために、次の wlst コマンドを使用します。
oldApplication = find(name=d['name'], type='AppDeployment')
ただし、アプリケーションが特定のサーバーにデプロイされたことは示されません。
アプリケーションが特定の管理対象サーバーにデプロイされたことを確認するにはどうすればよいですか?
アプリケーションが以前にデプロイされているかどうかを確認するために、次の wlst コマンドを使用します。
oldApplication = find(name=d['name'], type='AppDeployment')
ただし、アプリケーションが特定のサーバーにデプロイされたことは示されません。
アプリケーションが特定の管理対象サーバーにデプロイされたことを確認するにはどうすればよいですか?
oldApplication は、「targets」属性を持つ AppDeployment MBean になります。 http://download.oracle.com/docs/cd/E17904_01/apirefs.1111/e13951/mbeans/AppDeploymentMBean.html
oldApplication.targets は「TargetMBean」の配列を返します。これは、アプリケーションがターゲット/デプロイされるサーバーのリストになります。
それは私のために働き、あなたを助けるかもしれません:
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')