为了使管理员能够管理在多个主机上运行的服务器实例和群集,Application Server 提供了以下工具:
管理控制台(基于浏览器的图形用户界面 [GUI])
命令行工具,如 asadmin 实用程序。有关 Application Server 中提供的命令行工具的完整列表,请参见表 1–1。
程序性 Java Management Extensions (JMXTM) API
这些工具都连接到称为域管理服务器的服务器,该服务器是特别指定的 Application Server 实例,用于协调所有管理任务。不管使用哪个接口,域管理服务器 (Domain Administration Server, DAS) 都为验证和执行管理命令提供了一个安全接口。
域是配置数据、已部署应用程序和计算机的集合,具有一名指定的管理员。域定义说明并可以控制可能分布在多台计算机上的多个应用程序、独立应用服务器实例和群集的运行。安装 DAS 时,始终会安装名为 domain1 的默认域。本指南中使用默认域来进行说明。
除了管理控制台,Application Server 软件还提供了各种命令行工具用于执行管理功能。要启动某个工具,请在命令窗口中键入该工具的名称。表 1–1 在第一列中列出了工具名称,并在第二列中对工具进行了说明。
表 1–1 命令行工具
工具名称 |
说明 |
---|---|
appclient |
启动应用程序客户机容器并调用封装在应用程序 Java 归档 (JAR) 文件中的客户机应用程序。 |
asadmin |
启动 Application Server 管理工具,它提供了用于配置 Application Server 软件的一组子命令。 |
asant |
启动 Jakarta Ant 工具,以便可以自动执行重复的开发和部署任务。 |
asapt |
编译带有 Java EE 注释的 Java 源代码。此工具可以自动调用 wsimport 命令。 |
asupgrade |
用于升级 Application Server 软件的 Application Server 管理工具。 |
capture-schema |
从数据库中提取模式信息,从而生成服务器可以用来维护容器管理的持久性 (CMP) 的模式文件。 |
jspc |
编译 JSP 页面。 |
package-appclient |
封装应用程序客户机容器库和 JAR 文件。 |
schemagen |
为 Java 类中引用的每个名称空间创建一个模式文件。 |
verifier |
用 DTD 验证 Java EE 部署描述符。 此工具还提供图形用户界面。要查看 GUI,请指定 -u 选项。 某些 Windows 系统启动同名的驱动程序检验器实用程序。要启动 Application Server 检验器,您必须位于 install-dir/bin 目录中。 |
wscompile |
提供服务定义接口并为 JAX-RPC 生成客户机存根或服务器端骨架,或为提供的接口生成 Web 服务说明语言 (WSDL) 描述。 |
wsdeploy |
为使用 JAX-RPC 的 Web 服务应用程序生成实现方式特定的且准备部署的 WAR 文件。 |
wsgen |
读取 Web 服务端点类并生成 Web 服务部署和调用所需的全部辅件。 |
wsimport |
生成 JAX-WS 可移植工件,如服务端点接口 (Service Endpoint Interface, SEI)、服务、从 wsdl:fault 和 soap:headerfault 标记映射的异常类、从 wsdl:message 标记派生出来的异步响应 Bean,以及由 JAXB 生成的值类型。 |
xjc |
用 Java 编程语言将源 XML 模式变换或绑定到一组 JAXB 内容类中。 |
要在 Windows 上运行这些命令行工具,请确保您有一个称为 PATH 且指向 install-dir/bin/ 目录的环境变量。
可以通过以下方法来运行 asadmin 子命令:在每个子命令前面加 asadmin 前缀,或者在 install-dir/bin/ 目录中进入 asadmin 提示(键入 asadmin 并按回车键)。