技术开发 频道

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

  卸载应用程序从 WebSphere Application Server 配置和安装了该应用程序的所有服务器中除去此应用程序。从安装目录删除应用程序二进制文件(EAR 文件内容)。当为单服务器 Application Server 版本保存配置时,或当为 Network Deployment 配置将配置更改从 Deployment Manager 同步到单个节点时会发生这种情况。

  重新启动服务器:

  一个企业级的 IT 系统需要很多复杂的配置,如果只是替换掉旧的 SOA 组件并不能保证系统所有的配置都是最新,为了保证系统的一致性一般会卸载 SOA 组件后重启服务器。用 wsadmin 重启服务器的方法就是分别调用 stop 和 start 命令。

  使用 stopServer 命令停止服务器。此命令有若干语法选项。例如:

  要停止 WebSphere Application Server Network Deployment 修订版上的服务器,可以在用如下的方法。

  以下示例指定服务器名和节点名:

  使用 Jacl:

$AdminControl stopServer serverName nodeName


  使用 Jython:

AdminControl.stopServer('serverName', 'nodeName')

  要在 WebSphere Application Server Network Deployment 修订版上启动服务器,可以在用如下的方法。

  以下示例指定服务器名和节点名:

  使用 Jacl:

$AdminControl startServer serverName nodeName


  使用 Jython:

AdminControl.startServer('serverName', 'nodeName')


  安装新 SOA 组件

  安装的应用程序必须是企业归档(EAR)文件、Web 归档(WAR)文件、servlet 归档(SAR)文件或 Java 归档(JAR)文件。归档文件必须以 .ear、.jar、.sar 或 .war 结束,以便 wsadmin 工具能够安装此归档文件。wsadmin 工具使用这些扩展名来判定归档类型。如果文件是 WAR 或 JAR 文件,它将自动合并为 EAR 文件。

  如果要安装指定 AdminApp useMetaDataFromBinary 选项的应用程序,那么只能在 WebSphere Application Server V6.x 部署目标上安装此应用程序。这还适用于在安装应用程序后,使用 AdminApp edit 命令对其进行编辑。如果使用 V5.x wsadmin 工具在 WebSphere Application Server V6.x 单元上安装或编辑应用程序,将只显示 V5.x wsadmin 工具可以使用的步骤。

  执行以下步骤以将应用程序安装到运行环境:

  确定在配置中安装应用程序时使用的选项。
  例如,如果配置包含节点、单元和服务器,那么在输入 install 命令时可以指定该信息。检查 AdminApp 对象的 install、installInteractive、edit、editInteractive、update 和 updateInteractive 命令的选项主题中 install 和 installinteractive 命令的有效选项列表,以找到 -node、-cell 和 -server 选项的正确语法。对于此配置,Jacl 命令是:

$AdminApp install "location_of_ear.ear" {-node nodeName -cell cellName -server serverName}

 
  还可以使用 options 命令获取企业归档(EAR)文件支持的选项列表,例如:

  使用 Jacl:

$AdminApp options
 


  使用 Jython:

AdminApp.options()

0
相关文章