将 Java EE 客户机应用程序部署到安装了应用程序客户机的机器上或在 WebSphere® Application Server 节点中,您可以在该机器上使用 launchClient 命令来启动应用程序。
准备工作
必须先部署 Java EE 客户机应用程序,然后才能使用 launchclient 命令来运行该应用程序。此任务仅适用于 Java™ EE 客户机应用程序。
有关此任务
Java Platform, Enterprise Edition (Java EE) 规范需要对运行 Java 应用程序 (称为 Java EE 客户机应用程序) 并向应用程序提供 Java EE 服务的客户机容器的支持。 Java EE 服务包括命名,安全性和资源连接。
过程
启动 Qshell 环境。
- 输入以下命令以启动 Java EE 应用程序客户机:
app_client_root/bin/launchClient
,其中 app_client_root 是 /QIBM/ProdData/WebSphere/AppServer/V85/Base 或 /QIBM/ProdData/WebSphere/AppServer/V85/ND。
- 将参数传递到
launchClient 命令或应用程序客户机程序。 launchClient 命令允许您同时执行这两项操作。 launchClient 命令要求第一个参数是下面内容的其中之一:
- 指定应用程序客户机启动的 EAR 文件。
launchClient 使用信息的请求。
以下示例描述了 launchClient 工具的命令行调用语法:
launchClient [-profileName pName | -JVMOptions options | -help | -?] userapp [-CCname=value] [app args]
所有其他要求
launchClient 命令的参数必须以 -CC 前缀开始。
应用程序客户机运行时忽略不是 EAR 文件或使用请求或者不以 -CC 前缀开始的参数,并将它们直接传递给应用程序客户机程序。
launchClient 命令检索来自三个位置的参数:
参数以所列顺序解析,命令行值具有最高优先级,而系统属性的优先级最低。 您可以使用该划分优先级方法来设置和重设缺省值。
- 指定服务器名。
![[Linux]](../images/nglinux.svg)
![[AIX]](../images/ngaix.svg)
![[Windows]](../images/ngwin.svg)
![[HP-UX]](../images/nghpux.svg)
缺省情况下, launchClient 命令将 localhost 用于 BootstrapHost 属性值。
缺省情况下, launchClient 命令使用 your_server_name 作为 BootstrapHost 属性值。
当此应用程序客户机与服务器安装在同一台计算机上时,此设置对于测试应用程序客户机是有效的。 但是,在其他情况下,用您的服务器名重设此值。 您可通过调用带有下列参数的
launchClient 命令来重设
BootstrapHost 值:
launchClient myapp.ear -CCBootstrapHost=abc.midwest.mycompany.com
您还可以通过在属性文件中指定值并将文件名传递至 launchClient shell 来重设缺省。
安全性受控于服务器。 您不需要在客户机上配置安全性,因为客户机假设安全性已启用。 如果未启用服务器安全性,那么服务器忽略安全性请求,并且应用程序客户机按所期望的那样起作用。