虽然通用服务器不是 WebSphere® Application Server 提供的,但却是在 WebSphere Application Server 管理域中进行管理的。WebSphere Application Server 通用服务器功能使您能够将通用服务器定义成
WebSphere Application Server 管理域中的应用程序服务器实例并使其与非 WebSphere WebSphere Application Server 服务器或进程相关联。
关于此任务
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
通用应用程序服务器分为两种基本类型:
- 非 Java 应用程序或进程。
- Java™ 应用程序或进程
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
因此,通用服务器可以是支持 Application Server 环境所必需的任何服务器或进程,包括:
- Java 服务器
- C 或 C++ 服务器或进程
- CORBA 服务器
- 远程方法调用 (RMI) 服务器
通用应用程序服务器必须是非 Java 应用程序进程(已启动的任务或 shell 脚本)。不能将 Java 应用程序创建为产品的通用服务器。
![[z/OS]](../images/ngzos.gif)
如果下列进程是已启动的任务或 shell 脚本,那么可以将他们创建成通用服务器:
- C 或 C++ 服务器或进程
- CORBA 服务器
- 远程方法调用 (RMI) 服务器
可以使用 wsadmin 工具或管理控制台来创建通用服务器。
过程
- 创建非 Java 应用程序作为通用服务器。 以下各步骤描述了如何使用管理控制台创建非 Java 应用程序作为一般应用程序服务器。
- 选择服务器 > 通用服务器
- 单击新建。
- 输入通用服务器的名称。
此名称在节点中必须唯一。建议您使用方便于区分通用应用程序服务器与常规
WebSphere Application Server 服务器的命名方案。
- 单击下一步
- 单击完成。 通用服务器现在显示在管理控制台中通用服务器页面上的选项中。
- 在通用服务器页面上,单击通用服务器的名称。
- 在“其他属性”下面,单击进程定义。
- 在“可执行文件名称”字段中,输入启动此通用服务器时启动的非 Java
进程的名称。
例如,如果要将 perl 脚本用作通用服务器,请在“可执行文件名称”字段中输入
perl.exe 模块的路径。
如果使用其他自变量(例如 perl 脚本的名称)及其参数,请在“可执行文件参数”字段输入这些内容。必须用回车符分隔多个自变量。使用键盘上的
Enter 键在“可执行文件参数”字段中产生这些回车符。以下示例说明了需要两个参数 PERL 脚本应用程序在此字段中应如何显示:
perl_application.pl
arg1
arg2
避免故障: 可执行文件目标类型和可执行文件目标属性不可用于非 Java 应用程序。可执行文件目标类型和可执行文件目标属性仅用于 Java 应用程序。
gotcha
- 单击确定。
![[IBM i]](../images/iseries.gif)
创建 Java 应用程序作为通用服务器: 以下各步骤描述了如何使用管理控制台创建 Java 应用程序作为一般应用程序服务器。- 选择。
- 单击新建。
- 输入通用服务器的名称。
此名称在节点中必须唯一。强烈建议您使用方便于区分通用应用程序服务器与常规
WebSphere Application Server 服务器的命名方案。
- 单击下一步
- 单击完成。 通用服务器现在显示在管理控制台中应用程序服务器页面上的选项中。
- 单击完成。 通用服务器现在显示在管理控制台中通用服务器页面上的选项中。
- 在“通用服务器”页上,单击通用服务器的名称。
- 在“其他属性”下面,单击进程定义。
- 在“常规属性”下的“可执行程序名”字段中,输入 WebSphere Application Server
缺省 JVM 的路径 ${JAVA_HOME}/bin/java,它将用于在启动此通用服务器时运行
Java 应用程序。
- 在“常规属性”中的“可执行程序目标类型”字段中,选择 Java 类名 JAVA_CLASS 或可执行程序 JAR 文件名 EXECUTABLE_JAR 将用作此 Java 进程的可执行程序目标。产品的缺省值是 JAVA_CLASS。
- 在“常规属性”中的“可执行程序目标”字段中,输入可执行程序目标的名称。根据可执行程序目标的类型,这将作为包含 main() 方法的
Java 类,或可执行程序 JAR 文件的名称。WebSphere Application Server
的缺省值是 com.ibm.ws.runtime.WsServer。
- 单击确定。
注: 如果通用服务器在
WebSphere Application Server 服务器以外的应用程序服务器上运行,那么将“可执行文件名称”字段保留设置为缺省值,并在“可执行文件目标”字段中指定包含应用程序服务器的主函数的 Java 类。
下一步做什么
定义通用服务器后,在停止或启动依赖于相关联的非
WebSphere Application Server 服务器或进程的应用程序时,可以使用 Application Server 管理控制台来启动、停止和监视那些服务器或进程。
避免故障: 使用管理控制台中的
终止或
停止按钮来停止任何应用程序服务器(包括通用应用程序服务器)。
gotcha