Sun Java System Application Server 9.1 管理指南

Application Server 概述

Sun Java System Application Server 为 Java EE 应用程序和 Java Web 服务的开发和部署提供了 Java EE 兼容的服务器。主要功能包括可伸缩的事务管理、容器管理持久性运行时、优秀的 Web 服务、群集、高可用性、安全性以及集成功能。本节包括以下主题:

用法配置文件

每个管理域都与标识该域功能的用法配置文件关联。Application Server 提供了以下配置文件:


注 –

只有企业配置文件才支持从 Application Server 8.x Enterprise Edition 升级。如果要从 Application Server 8.x Platform Edition 升级,请使用开发者配置文件。有关升级过程的更多信息,请参见《Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide》中的第 2  章 “Upgrading an Application Server Installation”


域为用户应用程序提供了预配置的运行时。用法配置文件便于区分 Application Server 二进制文件和运行时配置。通过配置文件,可以使用 Application Server 的相同安装,利用适合特定需要的配置文件创建不同的域。例如,某个开发者可能希望使用 Application Server 了解最新的 Java EE 规范。此开发者无需严格的安全设置。另一个希望在生产环境中部署应用程序的用户需要本身安全的环境。

表 1–1 列出了每个配置文件提供的功能:

表 1–1 每个配置文件提供的功能

功能 

开发者配置文件 

群集配置文件 

企业配置文件 

安全存储 

JKS 

JKS 

NSS 

群集/独立实例 

不可用 

可用 

可用 

安全管理器 

已禁用 

已启用 

已启用 

HADB 

不可用 

不可用 

可用 

负载平衡 

不可用 

可用 

可用 

节点代理 

不可用 

可用 

可用 

使用企业配置文件

要使用企业配置文件,请执行以下任务:

  1. 分别下载并安装 NSS 和 HADB。

  2. 修改 asenv.conf 文件,如下所示:

    • AS_HADB 指向在其中安装了 HADB 的文件夹。

    • AS_NSS 指向提供 NSS 共享对象的文件夹。

    • AS_NSS_BIN 指向存储 NSS 二进制文件(如 certutil)的文件夹。

将早期域升级到 Application Server 9.1

可以使用 start-domain 命令将 Application Server 8.x 或 9.0 域升级到 Application Server 9.1。使用以下方法之一升级域:

什么是 Application Server?

Application Server 是支持从 Web 发布到企业规模事务处理等多项服务,同时使开发者能够建立基于 JavaServer Pages (JSPTM)、Java Servlets 和 Enterprise JavaBeansTM (EJBTM) 技术的应用程序的平台。

Application Server 9.1 群集和企业配置文件提供了高级群集和故障转移技术。这些功能可以帮助您运行可伸缩的且具有高可用性的 Java EE 应用程序。

Application Server 体系结构

本节介绍了图 1–1,该图显示了 Application Server 高级体系结构。

图 1–1 Application Server 体系结构

该图显示了高级体系结构,包括容器、服务、工具以及与外部系统(如数据库)的通信。

访问外部系统

Java EE 平台使应用程序能够访问应用服务器之外的系统。应用程序通过称为资源的对象连接到这些系统。管理员的职责之一是资源配置。Java EE 平台使得可以通过以下 API 和组件访问外部系统:

管理工具

Application Server 提供了以下管理工具和 API:

管理控制台

管理控制台是一种基于浏览器的工具,具有易于浏览的界面和联机帮助。要使用管理控制台,管理服务器(也称为域管理服务器或 DAS)必须处于运行状态。要启动管理控制台,必须知道管理服务器的主机名和端口号。安装 Application Server 时,选择了服务器的端口号,或者使用了默认端口 4848。还指定了用户名和主密码。

要启动管理控制台,请在 Web 浏览器中键入以下内容:


http://hostname:port

例如:


http://kindness.sun.com:4848

如果管理控制台在安装了 Application Server 的计算机上运行,请将 localhost 指定为主机名。

在 Windows 中,从“开始”菜单启动 Application Server 管理控制台。

安装程序将创建默认管理域(名为 domain1),并使用默认端口号 4848,还会创建一个与域管理服务器 (domain administration server, DAS) 分开的实例。安装之后,还可以创建其他管理域。每个域都有自己的域管理服务器,该服务器具有唯一的端口号。为管理控制台指定 URL(统一资源定位器)时,请确保使用要管理的域的端口号。

如果配置中包括远程服务器实例,请创建节点代理以便管理和简化远程服务器实例。节点代理负责创建、启动、停止和删除服务器实例。使用命令行界面 (command line interface, CLI) 命令可以设置节点代理。

命令行界面(asadmin 实用程序)

asadmin 实用程序是 Sun Java System Application Server 的命令行界面。使用 asadmin 实用程序及其关联命令可以执行管理控制台所提供的相同管理任务集。Solaris 上的默认安装根目录是 /opt/SUNWappserver

要启动 asadmin 实用程序,请转至 as-install/bin 目录并输入以下内容:


$ ./asadmin

要列出 asadmin 中的可用命令,请使用:


asadmin> help

也可以在 shell 的命令提示符下发出 asadmin 命令:


$ asadmin help

要查看命令的语法和示例,请在命令名称后面键入 help。例如:


asadmin> help create-jdbc-resource

给定命令的 asadmin help 信息将显示该命令的 UNIX 手册页。在《Sun Java System Application Server 9.1 Reference Manual》中,这些手册页还以 HTML 和 PDF 格式提供。

JConsole

在 Java 2, Platform Standard Edition 5.0 中,引入了 Java 监视和管理控制台 (JConsole)。JConsole 用于监视 Sun Java System Application Server。您可以使用 JConsole 的“远程”选项卡或“高级”选项卡来连接到 Application Server。

Application Server Management Extension (AMX)

Application Server Management eXtension 是一个 API,公开 Application Server 的所有配置,并将 JMX 管理的 Bean 当作实现 AMX 接口的、易于使用的客户端动态代理进行监视。

有关使用 Application Server Management Extension 的更多信息,请参见《Sun Java System Application Server 9.1 Developer’s Guide》中的第 20  章 “Using the Application Server Management Extensions”