使用 wsadmin 脚本编制来查询应用程序状态

使用 wsadmin 工具和脚本编制来确定应用程序是否正在运行。

开始之前

可通过两种方法来完成本任务。本主题中的示例使用 AdminConfig 对象来创建和配置共享库。或者,您可以使用 AdminResources 脚本库中的 createSharedLibrary 脚本来配置共享库。

脚本库提供了一组过程,可自动执行最常见的管理功能。 可以逐个运行每个脚本过程,也可以将几个过程组合在一起来快速开发新脚本。

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 确定应用程序状态。
    以下示例查询 Application MBean 的状态,以查出应用程序是否处于运行状态。
    • 使用 Jacl:
      $AdminControl completeObjectName type=Application,name=myApplication,*
    • 使用 Jython:
      print AdminControl.completeObjectName('type=Application,name=myApplication,*')
    表 1. completeObjectName 命令元素. 运行 completeObjectName 命令来查看应用程序是否正在运行。
    元素 描述
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminControl 是启用 WebSphere® Application Server 进程中运行的 MBean 的操作的对象
    completeObjectName 是 AdminControl 命令
    type=Application,name=myApplication 是配置对象的分层包含路径
    print 是 Jython 命令

结果

如果 myApplication 正在运行,那么会创建 MBean。否则,命令将不返回任何内容。如果 myApplication 正在运行,那么输出将与下列内容相似:
WebSphere:cell=mycell,name=myApplication,mbeanIdentifier=cells/mycell/applications/myApplication.ear/
deployments/myApplication/deployment.xml#ApplicationDeployment_1,type=Application,node=mynode,Server=
dmgr,process=dmgr,J2EEName=myApplication

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_appstate
文件名:txml_appstate.html