每个管理域都与标识该域功能的用法配置文件关联。Application Server 提供了以下配置文件:
开发者:如果在开发环境中运行域,而且应用程序不需要 NSS 密钥库或群集功能(如负载平衡和会话持久性),请使用此配置文件。
群集:如果需要创建群集但不需要高可用性数据库 (high-availability database, HADB) 或 NSS 密钥库,请使用此配置文件。
企业:如果需要 HADB 和 NSS,请使用此配置文件。仅当单独安装 HADB 和 NSS 或者将 Application Server 作为 Java Enterprise System (JES) 的一部分安装时,才能够使用此配置文件。有关如何将企业配置文件与 Application Server 9.1 一起使用的信息,请参见使用企业配置文件
只有企业配置文件才支持从 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 |
不可用 |
不可用 |
可用 |
负载平衡 |
不可用 |
可用 |
可用 |
节点代理 |
不可用 |
可用 |
可用 |
要使用企业配置文件,请执行以下任务:
分别下载并安装 NSS 和 HADB。
修改 asenv.conf 文件,如下所示:
AS_HADB 指向在其中安装了 HADB 的文件夹。
AS_NSS 指向提供 NSS 共享对象的文件夹。
AS_NSS_BIN 指向存储 NSS 二进制文件(如 certutil)的文件夹。
可以使用 start-domain 命令将 Application Server 8.x 或 9.0 域升级到 Application Server 9.1。使用以下方法之一升级域:
执行 Application Server 二进制文件的就地 (in-place) 升级。
在指向 Application Server 早期版本的域上运行 start-domain 时,asadmin 将调用 asupgrade 命令,自动地就地 (in-place) 升级域。
执行 Application Server 二进制文件的并行 (side-by-side) 升级。
在早期安装的域上运行 start-domain。asupgrade 命令将域升级到最新 Application Server 安装的域根目录。在此方案中,在 asenv.conf 的 AS_DEF_DOMAINS_PATH 中定义升级的目标目录。