技术开发 频道

SOA组合业务服务的自动化测试:第2部分

  选择使用 install 或 installInteractive 命令来安装应用程序。

  可使用 install 命令以批处理方式安装应用程序,或可使用 installinteractive 命令以交互方式安装应用程序。交互方式通过一系列任务提示您提供信息。install 命令和 installinteractive 命令支持先前步骤中选择用于安装的选项集。

  安装应用程序。对于本示例,仅将 server 选项与 install 命令一起使用,其中 server 选项的值是 serv2。使用基于配置选择的选项来定制 install 或 installInteractive 命令。
  使用 install 命令以批处理方式安装应用程序:(仅限于 Network Deployment 安装)以下命令使用 EAR 文件和命令选项信息来在集群中安装应用程序:

  使用 Jacl:

$AdminApp install "c:/SOADemo/Department.ear" {-cluster cluster1}

 

  使用 Jython 列表:

AdminApp.install('c:/SOADemo/Department.ear ', ['-cluster', 'cluster1'])


  使用 Jython 字符串:
AdminApp.install('c:/SOADemo/Department.ear ', '[-cluster cluster1]')
  使用 installInteractive 命令以交互方式安装应用程序。下列命令提示您通过一系列安装任务来更改应用程序信息:

  使用 Jacl:

$AdminApp installInteractive "c:/SOADemo/Department.ear"

 

  使用 Jython:

AdminApp.installInteractive('c:/SOADemo/Department.ear')


  保存配置更改。

  使用 Jacl:

$AdminConfig save

 

  使用 Jython:

AdminConfig.save()

 

  如果系统成功安装应用程序,那么此任务中的步骤将返回成功消息。安装大型应用程序时,该命令可能会在系统解压缩每个二进制文件前返回成功消息。在系统解压缩所有二进制文件后,才能启动应用程序。如果安装了大型应用程序,请在启动应用程序前使用 AdminApp 对象的 isAppReady 和 getDeployStatus 命令来验证系统是否已解压缩二进制文件。

  如果系统已准备好,可启动应用程序,那么 isAppReady 命令将返回值 true;如果系统未准备好,无法启动应用程序,那么返回值 false,如以下示例所示:

  使用 Jython:

AdminApp.getDeployStatus('Department')


  使用 Jacl:

$AdminApp getDeployStatus Department


 

0
相关文章