Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 6 发行说明 |
Sun Java™ System Application Server Standard and Enterprise Edition 发行说明
版本 7 2004Q2 Update 6
文件号码 820-3705
本发行说明包含 Sun Java™ System Application Server Standard and Enterprise Edition 7 2004Q2 Update 6 发行时提供的重要信息,介绍了增强功能、安装说明、已知问题以及其他最新问题。在开始使用 Sun 产品之前,请先阅读本文档和相关文档。
本文档包括以下内容:
发行说明修订历史记录本节列出了初次发行 Sun Java System Application Server 7 Standard and Enterprise Edition 产品后对这些发行说明所做的更改。
修订日期
更改说明
2007 年 10 月
更新了 Sun Java System Application Server 7 2004Q2 Standard and Enterprise Edition Update 6 发行版中的已知问题和限制一节
2007 年 6 月
发行 Sun Java System Application Server 7 2004Q2 Standard and Enterprise Edition Update 6
2006 年 12 月
发行 Sun Java System Application Server 7 2004Q2 Standard and Enterprise Edition Update 5
2005 年 11 月
发行 Sun Java System Application Server 7 2004Q2 Standard and Enterprise Edition Update 4
2005 年 4 月
发行 Sun Java System Application Server 7 2004Q2 Standard and Enterprise Edition Update 3
2005 年 1 月
发行 Sun Java System Application Server 7 2004Q2 Standard and Enterprise Edition Update 2
2004 年 9 月
发行 Sun Java System Application Server 7 2004Q2 Standard and Enterprise Edition Update 1
2004 年 5 月
初次发行 Sun Java System Application Server 7 2004Q2 Standard and Enterprise Edition
新增功能Sun Java System Application Server 7 Standard and Enterprise Edition 2004Q2 Update 6 提供了高性能的 J2EE 平台,适用于应用服务和 Web 服务的广泛部署。对 Update 6 发行版所做的更改如下:
Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 6 可以使用 Java Web Services Developer Pack v1.5.1 插件。可以通过以下 URL 下载此插件:http://www.sun.com/download/products.xml?id=432b5f8e
平台摘要本节介绍有关 Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 6 所支持的平台组件的信息。
操作系统和分发类型
下表列出了 Sun Java System Application Server 7 2004Q2 Update 6 所支持的操作系统和分发类型:
1 在 Solaris 10 中,基于文件和基于软件包的安装均受支持。仅支持全局区域。不支持本地区域或本地稀疏根区域。
2 安装基于软件包和基于 RPM 的分发均需要超级用户权限。
3 在 Red Hat Advanced Server 2.1 中,HADB 仅支持 ext2 文件系统上的设备。
4 在 Windows XP Professional 中,仅可以使用 Standard Edition。系统要求
下表总结了 Sun Java System Application Server 7 Standard and Enterprise Edition 2004Q2 Update 6 的要求。
4 此处的 32 位和 64 位是指支持的操作系统。Sun Java System Application Server 是 32 位应用程序。
- 在 UNIX 中,可以使用 uname 命令查看操作系统版本。可以使用 df 命令查看磁盘空间。
- 在 Solaris 中,请确保 /usr/bin/perl 下的 perl 系统范围实例位于路径中。如果找不到默认 perl 安装,Application Server 的安装将失败。
- HADB 在 64 位模式下的 Microsoft Windows 或 Red Hat Enterprise Linux 操作系统上不受支持。在 Solaris (x86) 中,仅在 32 位模式的操作系统中测试了 HADB。
- HADB 在创建并附加到其共享内存段时,使用锁定共享内存(SHM_SHARE_MMU 标志)。使用此标志实质上是将共享内存段锁定到物理内存中,防止它们被调出。因此,HADB 数据库的共享内存被锁定到物理内存中,这很容易影响到低端计算机上的安装。如果将 Application Server 和 HADB 置于同一台计算机上,请确保配备有建议的内存量。
JDBC 驱动程序和数据库
Sun Java System Application Server Standard and Enterprise Edition 支持使用相应的 JDBC 驱动程序连接任何 DBMS。有关经 Sun 测试发现适合构建符合 J2EE 规范的数据库配置的组件列表,请参见下表:
另有其他驱动程序已通过 JDBC 驱动程序认证计划的测试,证明满足 J2EE 1.3 平台的 JDBC 要求。这些驱动程序可用于 JDBC 与 Sun Java System Application Server 的连接。尽管 Sun 未提供对这些驱动程序的产品支持,但是我们将支持在 Sun Java System Application Server 中使用这些驱动程序。
Web 服务器
本节列出了 Sun Java System Application Server 7 2004Q2 Update 6 Standard and Enterprise Edition 所支持的 Web 服务器。
软件包
本节列出了 Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 6 所支持的关联软件包。
5 使用产品 CD 中的 JWSDP 1.4 通用组件可以升级 JWSDP 安装。
浏览器
本节列出了 Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 6 所支持的浏览器。
表 6 支持的浏览器
浏览器
版本
Mozilla
1.4, 1.7
Netscape Navigator
4.79, 6.2
Internet Explorer
5.5 Service Pack 2, 6.0
必需的 Solaris 修补程序Solaris 8 用户必须安装 Sun 推荐的修补程序集,可以在“建议的安全修补程序”部分找到此修补程序集,网址为:
Solaris 8 必需的修补程序包括 109326-06、108827-26 以及 110934(可以是任何版本,仅用于基于软件包的安装)。如果没有安装这些修补程序(安装程序将检查这些修补程序是否存在),将无法安装或运行 Sun Java System Application Server 7 2004Q2 Update 6 软件。这些修补程序已包含在最新的推荐修补程序集中。
升级选项本节包括以下主题:
升级 Sun Java System Application Server
Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 6 安装程序允许从 Application Server 的早期版本升级到当前版本。支持的所有平台上的各种 Application Server 安装都可以升级到同一平台和安装类型的相应版本。下表列出了可用的升级选项。
有关详细信息以及升级的其他重要先决条件,请参见《Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 2 Installation Guide》。
升级高可用性数据库
本节包括以下主题:
预升级任务/数据迁移
在开始升级之前,保留 HADB 历史文件、管理代理配置文件、日志文件、系统信息库以及安装路径之外的所有数据设备。执行以下步骤来移动管理系统信息库和配置文件:
- 停止所有旧的管理代理并保持 HADB 节点运行。
- 在每台主机中,将系统信息库目录移到新位置。
- 在每台主机中,将 dbconfig 目录复制到新位置。
- 在每台主机中,更新 mgt.cfg 文件,并为 dbconfig 和系统信息库目录设置正确的路径。
- 启动使用更新的 mgt.cfg 文件的管理代理。
升级步骤
要从 HADB 4.4.x 升级到 HADB 4.4.2-7,请执行以下步骤:
- 执行 “预升级任务/数据迁移” 中所述的预升级任务。
- 在所有 HADB 主机上安装 HADB 4.4.2-7(安装在不同于 HADB 4.4.x 的路径上,例如 /opt/SUNWhadb/4.4.2-7)。
- 在 hadbm 客户机主机(如果不是 HADB 主机的客户机主机)上安装 HADB 4.4.2-7。
- 停止所有 HADB 主机上运行的全部管理代理。
- 使用 HADB 4.4.2-7 软件运行具有旧配置文件的管理代理进程。在其余的步骤中,使用 HADB 4.4.2-7 /bin 目录中的 hadbm 命令。
- 在管理域中注册软件包(默认软件包名称为 V4.4,可能需要其他软件包名称,以避免与现有软件包重名):
hadbm registerpackage --packagepath=/opt/SUNWhadb/4.4.2-7 V4.4.2-7
- 执行 hadbm listpackages 命令并检查新的软件包是否已在域中注册。
- 使用新的 hadbm 4.4.2-7 重新启动数据库。如果必须移动设备和历史文件,请在一个单独的操作中执行联机升级和设置设备及历史文件的新路径:
hadbm set packagename=V4.4.2-7,devicepath=new_devpath,historypath=new_histpath
如果设备和历史文件已在安装目录之外,请执行以下命令,该命令仅滚动重新启动节点:
hadbm set packagename=V4.4.2-7 database name
- 检查数据库状态是否为“正在运行”(使用 hadbm status 命令)以及数据库是否正确运行、处理客户机事务。
- 如果一切正常,则可以在以后删除旧的安装。注销旧软件包之前,请删除 ma 系统信息库对旧软件包的所有引用。否则,hadbm unregisterpackage 将失败,并显示错误消息 “package in use”(软件包正在使用)。伪重新配置操作(例如 hadbm set connectiontrace=same as previous value)将删除对旧软件包的所有引用。
- 注销旧软件包:
hadbm unregisterpackage [--hosts=host-list] old pacakge name
- 从文件系统中删除旧的安装。
测试升级
在 Solaris 中,要测试升级是否成功,请使用以下步骤检查升级执行是否正确:
- 确保正在运行的进程使用新的二进制文件。在所有 HADB 节点中检查以下内容:
new path/bin/ma -v
new path/bin/hadbm -v
- 检查数据库是否正在运行。以下命令将显示所有 HADB 节点都处于“正在运行”状态。
new path/bin/hadbm status -n
- 确保使用 HADB 的产品已将其指针改为指向新的 HADB 路径。
- 使用 HADB 的产品可以运行其升级测试来验证 HADB 升级也在运行。
- 联机升级后,如果新版本不能正常运行,请返回使用以前的 HADB 版本。但是,如果更改了管理代理系统信息库,则 HADB 本身可以降级,但必须持续运行新的管理代理。
使用迁移工具如果现有的 J2EE 应用程序在其他供应商的应用服务器上运行,则可以使用 Sun Java System 迁移工具迁移该应用程序,然后在 Sun Java System Application Server 7 2004Q2 Update 6 发行版上运行它。迁移后的应用程序将在 Sun Java System Application Server 7 2004Q2 发行版上运行,而不必进行任何修改。但是,要使用高可用性功能,需要更改 sun-ejb-jar.xml 部署描述符的 DTD 版本,使其指向 sun-ejb-jar_2_0-1.dtd 而不是 sun-ejb-jar_2_0-0.dtd。
Sun ONE Studio 5 Standard Edition Update 1可与 Sun Java System Application Server 一起使用的 Sun ONE Studio 5 Standard Edition 产品有自己的文档,可以在以下网址找到:
http://docs.sun.com/app/docs/coll/790.4
您可以使用的其他 IDE 包括 Sun Java Studio 5 Standard Edition Update 1、Sun Java Studio Enterprise 6 2004Q1 和其他第三方 IDE(如 Borland 的 JBuilder X)。
其他要求和限制
默认情况下,禁止修复此错误。要启用修复,请修改 Web 服务器的配置文件和 Application Server 的 server.xml 文件,步骤如下:
在 server.xml 中,将 servername 格式更改为 servername="hostname:port"。
主机名应与以前的相同。将端口号更改为 Application Server 实例的端口号。此处指定的端口号将通过 getServerPort() 方法返回。
在某些情况下,servername 属性可以被指定为 server-name。
在配置 Sun Java System Application Server 高可用性组件之前,必须满足以下高可用性要求:
- HADB 仅支持 IPv4。
- 必须将网络配置为可以进行 UDP 多址广播。
- 不要将动态 IP 地址 (DHCP) 用于 create domain、extend domain、hadbm create 或 hadbm addnodes 命令中所使用的主机中。
- 如果在 Red Hat Linux 3.0 上运行 HADB,则必须安装 Update 4 以避免操作系统出现过度交换问题。请参见错误号 6158393。
- HADB 不支持任何 64 位模式下的 Microsoft Windows 或 Red Hat Enterprise Linux 操作系统版本。
- HADB 文件系统支持:在将 HADB 配置为使用某个支持的文件系统之前,有几点重要的注意事项。
- 确保已禁用硬盘驱动器存储数据设备和日志文件的写高速缓存。
- 在 RedHat Linux 中,对于 IDE 磁盘,请使用 /sbin/hdparm 实用程序。命令 /sbin/hdparm -W0 /dev/hda 将禁用磁盘 hda 的写高速缓存。使用 /sbin/hdparm -I 设备获取有关驱动器的详细状态信息。对于 SCSI 磁盘,必须下载并安装 sdparm 实用程序 (http://sg.torque.net/sg/sdparm.html),因为该实用程序不是默认 RedHat Linux Advanced Server 分发的一部分。使用这些实用程序时要特别小心,因为如果使用不当,它们可能会损害硬盘驱动器。
- 在 Solaris(SPARC 或 x86)中,应使用 format -e 实用程序。确保使用 -e 选项,否则命令菜单中将不会显示“高速缓存”条目。
- 在 Windows 中,打开设备管理器。找到您的硬盘驱动器,显示其属性,然后选择“磁盘属性”选项卡。复选框指明是否启用了写高速缓存。
有关重要的安装先决条件和故障排除选项的详细信息,请参见《Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 2 Installation Guide》。
访问文档Sun Java System Application Server 文档可通过多种方式获得:
- 手册-可以在以下位置查看和下载 HTML 格式及可打印的 PDF 格式的 Sun Java System Application Server 手册和发行说明:
http://docs.sun.com/app/docs/prod/app.srv#hic
- 联机帮助-在图形界面上单击“帮助”按钮可以启动与上下文相关的帮助窗口。
- 手册页-要在命令行查看手册页,必须先将 install_dir/man 添加到 MANPATH 环境变量中(仅限于 Solaris 非捆绑版本)。设置该变量后,可以通过在命令行中键入 man command_name 来访问 Sun Java System Application Server 命令的手册页。例如:
Sun Java System Application Server 7 2004Q2 Update 6 文档Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 手册的形式为可移植文档格式 (PDF) 或超文本标记语言 (HTML) 格式的联机文件。
下表列出了 Sun Java System Application Server 手册中所介绍的任务和概念。下列手册已针对 Sun Java System Application Server 7 2004Q2 Update 6 Standard and Enterprise Edition 发行版进行了更新。有关所有可用手册的完整列表,请访问 http://docs.sun.com/app/docs/prod/app.srv。
表 8 Sun Java System Application Server 文档
有关信息
请参见
软件和文档的最新信息。其中包括以表格形式对所支持的硬件、操作系统、JDK 和 JDBC/RDBMS 所做的全面概述。
发行说明
已解决的问题下表列出了在 Sun Java System Application Server Standard and Enterprise Edition 7 2004 Update 1、Update 2、Update 3、Update 4、Update 5 和 Update 6 发行版中已解决的重要问题。
已知问题和限制本节介绍 Sun Java System Application Server 7 2004Q2 Update 6 Standard and Enterprise Edition 的已知问题和相应的解决方法。
本部分信息按以下内容进行组织:
安装与卸载
本节介绍已知的安装和卸载问题以及相应的解决方法。
ID
汇总
6602615
从 Application Server 7.1 Update 5 本地化版本升级到 Application Server 7.1 Update 6 之后,升级的实例无法在 Soalris 10 Update 3 及更高版本上启动。
与 Solaris 绑定的 Message Queue (MQ) 版本和与 Application Server 绑定的 Message Queue (MQ) 版本之间存在冲突。
解决方法:
1.使用 pkgrm 命令删除下列 MQ 软件包:
2.安装相应的与 OS 绑定的基本软件包、ja 软件包和 zh 软件包。
6606419
从 Application Server 7.1 Update 5 本地化版本升级到 Application Server 7.1 Update 6 失败。
安装程序无法删除 SUNWhadb/4 目录。
解决方法:
请执行以下操作之一:
6606417
从 Application Server Enterprise Edition 7.1 Update 5 本地化版本升级到 Application Server Enterprise Edition 7.1 Update 6 没有更改 SUNWhadb/4 符号链接。
解决方法:
将符号链接更改为 4.4.2-30。
6606979
升级到 Application Server Enterprise Edition 7.1 Update 6 本地化版本后显示英文的 index.html
解决方法:
请执行下列步骤:
3.转到 <AppServer_install_dir>/domains/domain1/server1/docroot 目录。
4.将 index.html 重命名为 index.html_en。
5.将 AppServer_install_dir/lib/install/templates/index.html 复制到 AppServer_install_dir/domains/domain1/server1/docroot。
6245916
在日文和简体中文语言环境中,从本地化的 Application Server 7.1 Update 2 升级到 Update 3/Update 4/Update 6 时,会显示 Update 2 的本地化欢迎页面和 index.html。
Application Server 7.1 Update 6 本地化版本包括 Application Server 7.1 Update 2 中的本地化文件。
解决方法
升级到 Update 6 之后,请参阅位于以下位置的英文欢迎页面和索引页面:
Appserver_Install_Dir/docs/about.html
Appserver_Install_Dirlib/install/templates/index.html
要注册 Sun Java System Application Server,请使用以下 URL:
日文版:https://www.sun.com/software/product_registration?locale=ja_JP
简体中文版:https://www.sun.com/software/product_registration?locale=zh_CN
要查看现有域的最新 index.html(英文版)而非旧本地化版本,请将 index.html 复制到 docroot 文件夹:
将 Appserver_Install_Dir/lib/install/templates/index.html 复制到
Appserver_domain_root/domains/domain1/admin-server/docroot
创建新域之前,请使用英文版的 index.html 替换本地化的 index.html:
用 Appserver_Install_Dir/lib/install/templates/index.html
替换 Appserver_Install_Dir/lib/install/templates/{ja,zh_CN}/index.html
请确保备份当前的日文版或中文版 index.html 文件。
6222700
在日文和简体中文语言环境中,从本地化的 Application Server 7.1 Update 2 升级到 Update 3/Update 4/Update 6 时,会以英文显示 server1 实例的默认页面。
6245424
卸载 Application Server Update 6 本地化版本后,本地化的软件包/RPM 将保留。
解决方法
先删除本地化的软件包/RPM,然后再运行卸载程序。对基于软件包的 Solaris 安装执行以下过程。
6.删除以下软件包:
pkgrm SUNWjaspx SUNWjasdmo SUNWjiquc SUNWjiqu SUNWjaso
pkgrm SUNWjjmail SUNWjjaf SUNWjasaco SUNWjascmo SUNWjaspx
pkgrm SUNWcaspx SUNWcasdmo SUNWciquc SUNWciqu SUNWcaso
pkgrm SUNWcjmail SUNWcjaf SUNWcasaco SUNWcascmo SUNWcaspx
7.运行 Application Server 卸载程序。
8.删除 Application Server 安装目录。
rm -rf Appserver_Install_Dir
对基于 RPM 的 Linux 安装执行以下过程。
1.删除以下 RPM:
rpm -e SUNWjasaco-7.1.0-02.src.rpm
rpm -e SUNWjascmo-7.1.0-02.src.rpm
rpm -e SUNWjasdmo-7.1.0-02.src.rpm
rpm -e SUNWjaso-7.1.0-02.src.rpm
rpm -e SUNWjaspx-7.1.0-02.src.rpm
rpm -e SUNWjjaf-7.1.0-02.src.rpm
rpm -e SUNWjjmail-7.1.0-02.src.rpm
rpm -e SUNWasaco-zh_CN-7.1.0-02.src.rpm
rpm -e SUNWascmo-zh_CN-7.1.0-02.src.rpm
rpm -e SUNWasdmo-zh_CN-7.1.0-02.src.rpm
rpm -e SUNWaso-zh_CN-7.1.0-02.src.rpm
rpm -e SUNWaspx-zh_CN-7.1.0-02.src.rpm
rpm -e SUNWjaf-zh_CN-7.1.0-02.src.rpm
rpm -e SUNWjmail-zh_CN-7.1.0-02.src.rpm
2.运行 Application Server 卸载程序。
3.删除 Application Server 安装目录。
rm -rf Appserver_Install_Dir
对 Windows 安装执行以下过程:
1.运行 Application Server 卸载程序。
2.删除 Appserver_Install_Dir。
6208875
升级安装失败:java.io.FileNotFoundException
在特定情况下,Solaris SPARC、Solaris x86 和 Linux 上基于文件的 HADB 升级将会遇到问题,如下所述:
安装失败,并抛出以下异常:
java.io.FileNotFoundException: /sun/appserver7/./SUNWhadb/4(这是一个目录)
升级情况:7.1RTM/7.1ER1/7.1UR1 到 7.1UR2 的基于文件的升级。
解决方法
将 file-based-installing-directory/SUNWhadb/4 软链接重命名为其他名称(如 SUNWhadb/3)。重新启动升级。
6217112
不能在 Windows 平台上进行增量式安装。
可以将样例应用程序与 Application Server 一起安装。不能增量式安装样例应用程序。
解决方法
在安装开始时选择安装样例应用程序。在增量式安装期间,不要选择样例应用程序选项。
5006942
在 Windows 上,所创建的服务在升级后其启动类型被默认设置为“自动”。
解决方法
1.打开 Windows 服务。
2.将服务器的启动类型更改为“手动”。
6217097
如果不是以非超级用户身份下载用于升级的 Application Server 二进制文件,则以非超级用户身份执行基于文件的升级可能会失败。
解决方法
下载的二进制文件必须归非超级用户所有。下载的归档文件必须由执行安装或升级操作的用户来解压缩,否则升级 JDK 时会出现权限问题。
启动与关闭服务器
本节介绍已知的启动和关闭服务器的问题和相应的解决办法。
数据库驱动程序
本节介绍已知的数据库驱动程序问题和相应的解决方法。
日志记录
Web 容器
本节介绍已知的 Web 容器问题和相应的解决办法。
消息服务和消息驱动 Bean
本节介绍 Java 消息服务 (Java Message Service, JMS)、Sun Java System Application Server Standard and Enterprise Edition 中的已知问题以及消息驱动 Bean 方面的问题和相应的解决方法。
Java 事务服务 (Java Transaction Service, JTS)
本节介绍已知的 Java 事务服务 (JTS) 问题和相应的解决办法。
ID
汇总
6218460
即使 JTS 超时值足够大,事务也可能会由于事务超时而失败。
解决方法
配置 Application Server 的事务服务属性 xaresource-txn-timeout,并设置与为事务服务配置的事务超时值(以秒为单位)相匹配的属性值。
恢复
某些 JDBC 驱动程序的恢复实现中存在一些已知的问题。对于这些已知的问题,Sun Java System Application Server 提供了一些解决方法。默认情况下不会使用这些解决方法,除非明确指示要使用这些解决方法。
事务
在 server.xml 文件中,res-type 用于区分连接是非 XA 还是 XA。此区分用于标识数据源的配置以驱动数据。例如,在 Datadirect 驱动程序中,同一数据源既可以用作 XA 也可以用作非 XA。
数据源的默认行为是非 XA。要使用事务的 connpool 元素将数据源行为设置为 XA,则需要 res-type。要使 connpool 元素起作用并参与事务,请为 server.xml 文件的 res-type 属性添加以下内容:
res-type="javax.sql.XADataSource"
应用程序部署
本节介绍已知的应用程序部署问题和相应的解决方法。
检查器
本节介绍已知的验证器问题和相应的解决方法。
负载平衡器
本节介绍已知的负载平衡器问题和相应的解决办法。
ID
汇总
6422893
Application Server 7.1 UR5 负载平衡器插件无法识别 HTTPS 侦听器,即使在 loadbalancer.xml 中将 https-routing 属性设置为 True 也是如此。
解决方法
如果重新安装 Application Server 7.1:
1.通过在产品安装期间取消选择负载平衡器,安装不带负载平衡器插件的 Application Server 7.1 UR5。
2.从 http://www.sun.com/software/javaenterprisesystem 安装 Java Enterprise System (JES) 3 或 JES4 Application Server
3.从 http://sunsolve.sun.com 下载 JES 组件修补程序 10
- 对于基于软件包的修补程序,修补程序 ID 是 119166-16 (Solaris Sparc)、119167-16
(Solaris x86)、119168-16 (Linux)- 对于基于文件的修补程序,修补程序 ID (Enterprise Edition) 是119169-08 (Solaris Sparc)、119170-08 (Solaris x86)、119171-08 (Linux)、119172-08 (Windows)
- 对于基于文件的修补程序,修补程序 ID (Platform Editon) 是 119173-08 (Solaris Sparc)、119174-08 (Solaris x86)、119175-08 (Linux)、119176-08 (Windows)
4.开始安装。在组件列表中仅选择负载平衡器插件,并在指定的 Web 服务器位置继续进行负载平衡器插件的安装。
5.将 Application Server 7.1 UR5 和 Web 服务器配置为使用此插件。
如果已经安装 Application Server 7.1:
1.重命名 libpassthrough.so 文件以及所有其他相关文件,例如作为 Application Server 7.1 UR5 负载平衡器插件的一部分安装的 LBPluginDefault_root.res 和 LBPlugin_root.res。
2.从 http://www.sun.com/software/javaenterprisesystem 安装 Java Enterprise System (JES) 3 或 JES4 Application Server
3.从 http://sunsolve.sun.com 下载 JES 组件修补程序 10
- 对于基于软件包的修补程序,修补程序 ID 是 119166-16 (Solaris Sparc)、119167-16
(Solaris x86)、119168-16 (Linux)- 对于基于文件的修补程序,修补程序 ID (Enterprise Edition) 是119169-08 (Solaris Sparc)、119170-08 (Solaris x86)、119171-08 (Linux)、119172-08 (Windows)
- 对于基于文件的修补程序,修补程序 ID (Platform Editon) 是 119173-08 (Solaris Sparc)、119174-08 (Solaris x86)、119175-08 (Linux)、119176-08 (Windows)
4.开始安装。在组件列表中仅选择负载平衡器插件,并在指定的 Web 服务器位置继续进行负载平衡器的安装。
5.将 Application Server 7.1 UR5 和 Web 服务器配置为使用此插件。
6338687
负载平衡器插件无法处理大于 8K 的 URL/URI。
如果 URL/URI 由负载平衡器插件转发到 Application Server,请确保不要创建大于 8K 的 URL/URI。
6262746
在 Solaris 10(SPARC 和 x86)环境下安装的 Apache Web 服务器中的负载平衡器插件不是受支持的配置。
解决方法
或者,
6155134
需要手动设置路径才能启动 Web 服务器。
在 Windows 上为 IIS 或 Apache 安装负载平衡器插件之后,请将 Application Server 的路径附加到 Path 环境变量中。
4761151, 4825429, 4981545
通过负载平衡器插件发送间歇性 SSL 和非 SSL 请求时中间表单和基本验证失败。显示“502 错误网关”错误消息。未使用默认设置维护代理到容器连接的持久性。
由于在应用服务器上进行的部署/取消部署和/或由于保持活动超时,或者由于负载平衡器连接池中的无效连接,负载平衡器释放了与应用服务器的持久性连接。发生此情况时,负载平衡器的某些请求将失败,并显示错误页面。通常,在频繁地尝试和测试部署/取消部署以及其他配置更改的开发环境中,会发生此情况。
解决方法
将应用服务器上的保持活动超时设置为 0。
使用基于 Web 的管理界面:
1.启动管理控制台。
2.选择“HTTP 服务器”>“微调”。
3.在“HTTP 持久性连接超时”字段中,输入 0(页面上最后一个文本框)
4.应用更改并重新启动应用服务器。
使用命令行界面:
1.添加以下行:KeepAliveTimeout 0 in init.conf of appserver
2.启动 asadmin reconfig 命令。
3.重新启动应用服务器。
4962735
在 Linux 上,安装负载平衡器插件和 sec_db 文件之后,Apache Web Server 1.3.27 不启动。
解决方法
在 /src/MakeFile 中的 “End of automatically generated section” 之后、“OBJS= \” 之前,添加以下行。另外,确保已经在特定位置安装了 Application Server 库:
LIBS+= -licuuc -licuil8n -lnspr4 -lpthread -lxerces-c -lsupport -lnsprwrap -lns-httpd40 LDFLAGS+= -L/space/SJSAS/installations/lib
其中:/space/SJSAS/installations 是应用服务器安装的位置。有关更多信息,请参见 Sun Java System Application Server 管理指南中的附录“编译 Apache Web Server”。
5018537
故障转移过程中显示出现 Identity Server/Application Server 集成服务不可用错误。
Loadbalancer.xml 使用 “/” 作为 Web 模块的上下文根路径。故障转移后,由于上下文根路径不存在,因此要指定 “Default” 字符串作为更新 JROUTE Cookie 的路径。这样就导致浏览器端上具有两个 JROUTE Cookie。
1.旧的 JROUTE Cookie,它使用 “/” 作为路径指向失败的实例。
2.新的 JROUTE Cookie,它使用 “/Default” 作为路径指向新的实例。
浏览器总是使用旧的过期 Cookie (1),因而会导致重定向和故障转移,并且有时浏览器自身会出现问题。
解决方法
为所有 Web 模块都指定特定的上下文根路径。例如:
<web-module context-root="appl" enabled="true" disable-timeout-in-minutes="60" error-url="appl-lberror.html" />
<web-module context-root="app2" enabled="true" disable-timeout-in-minutes="60" error-url="app2-lberror.html" />故障转移后,JROUTE 就使用 “/appl” 作为路径,该路径是有效路径并可正常工作。
5007720
日志消息与 Web 模块中的错误 URL 的无效值不匹配。
如果将 loadbalancer.xml 文件的 web-module 标记中的 error-url 属性设置为一个无效值,如下所示:
<web-module context-root="app1" enabled="true" disable-timeout-in-minutes="60" error-url="abc"/>
则将显示以下日志消息:
警告 (11113): 报告: lb.configurator: XML_VALIDATOR_WARNING: 用于错误 URL sun-http-lberror 的格式无效。
但实际上日志应为:
警告 (20015): 报告: lb.configurator: XML_VALIDATOR_WARNING: 用于错误 URL abc 的格式无效
高可用性
本节介绍已知的高可用性问题和相应的解决办法。
ID
汇总
6301842
在 Windows 中,有时管理代理因无法在运行 ma -r 时注销服务而失败,并显示错误消息“无法标识程序”。
解决方法
启动 Windows 命令提示符窗口并运行 sc stop HADBMgmtAgent,然后运行 sc delete HADBMgmtAgent。如果命令 ma -i -n servicename 已用于安装并启动服务,则在运行命令 sc 时使用 servicename。
6293912
管理代理不应使用专用接口。
解决方法
在具有多个接口的主机上发出 hadbm create 命令时,始终使用 DDN 表示法明确指定 IP 地址。
6291562
在 Windows 中重汇编失败。
在 Windows 平台上,使用某些配置和负载,操作系统中可能出现大量的重汇编失败。目前已发现,对于大于 20 个节点的配置,并行运行几个表扫描 (select *) 时,会出现该问题。该问题的症状表现在事务频繁异常中止,或修复和恢复可能需要很长时间才能完成,以及系统各个部分经常出现超时。
解决方法
要解决此问题,应将 Windows 注册表变量 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 设置为大于默认值 100。建议将其增大到 0x1000 (4096)。有关更多信息,请参见 Microsoft 支持页面中的文章 811003:http://support.microsoft.com/default.aspx?scid=kb;en-us;811003。
6275319
非超级用户无法管理 HADB。
与 Java Enterprise System(作为超级用户)一起安装不允许非超级用户管理 HADB。
解决方法
始终以超级用户身份登录来管理 HADB。
6275103
会话对象超时并在 MA 处删除后,hadbm 管理代理应提供一条更明确的错误消息。
有时,服务器上的资源争用问题可能会导致管理客户机断开连接,重新连接时可能返回一条易误解的错误消息 hadbm:错误 22184:需要输入密码才能连接到管理代理。
解决方法
检查服务器上是否存在资源问题,采取适当的措施(例如添加更多资源)并重试该操作。
6273681
全局区域的管理代理和局部区域的管理代理可能相互干扰。
在 Solaris 10 中,在全局区域中使用 ma-initd 脚本停止管理代理也会停止局部区域中的管理代理。
解决方法
不同时在全局区域和局部区域中安装管理代理。
6271063
安装/删除和符号链接保留。
关于安装/删除 HADB c 软件包 (Solaris: SUNWhadbc, Linux:sun-hadb-c) 版本 <m.n.u-p>,符号链接 /opt/SUNWhadb/<m> 自存在起就不曾使用。因此,可能存在一个孤立符号链接。
解决方法
在安装前或卸载后删除符号链接(除非正在使用)。
6265419
从 HADB 4.4.2.5 版降级到 HADB 4.4.1.7 版会导致管理代理失败,并出现不同的错误代码。
降级到以前的 HADB 版本时,管理代理可能失败,并出现不同的错误代码。
解决方法
可以降级 HADB 数据库,但如果更改了系统信息库对象,则无法降级管理代理。降级后,必须使用 HADB 最新版本的管理代理。
6262824
hadbm 不支持含有大写字母的密码。
密码存储在 hadb 中时,密码中的大写字母将转换为小写字母。
解决方法
不使用含有大写字母的密码。
6173886, 6253132
hadbm createdomain 可能失败。
当在具有多个网络接口的主机上运行管理代理,且所有网络接口并不都在同一子网上时,createdomain 命令可能会失败:
hadbm:错误 22020:管理代理无法建立域,请检查主机是否可以与 UDP 多址广播进行通信。
如果不以其他方式进行配置,管理代理会将第一个接口(第一个接口是由 java.net.NetworkInterface.getNetworkInterfaces() 的结果定义的)用于 UDP 多址广播。
解决方法
最佳的解决方法是通知管理代理使用哪个子网(使用配置文件中的 ma.server.mainternal.interfaces。例如,ma.server.mainternal.interfaces=10.11.100.0)。或者,您也可以在子网之间配置路由器以便路由多址广播包(管理代理使用的多址广播地址为 228.8.8.8)。
在管理代理采用新配置的情况下进行重试之前,您应先清除管理代理的系统信息库。停止域中的所有代理,并删除系统信息库目录(由管理代理配置文件中的 repository.dr.path 所标识)中的所有文件和目录。在重新启动采用新配置文件的代理之前,必须在所有主机上完成上述操作。
6249685
在 Linux 中无法中断 clu_trans_srv 进程。
在 64 位版本的 Red Hat Enterprise Linux 3.0 中存在一个错误,该错误导致 clu_trans_srv 进程在执行异步 I/O 时以不间断模式结束。这意味着 kill -9 不起作用并且操作系统必须重新引导。
解决方法
使用 32 位版本的 Red Hat Enterprise Linux 3.0。
6230792, 6230415
启动、停止或重新配置 HADB 时可能失败或挂起。
在运行 Solaris 10 的 AMD OpteronTM 系统上,使用 hadbm 命令启动、停止或重新配置 HADB 时可能失败或挂起,并出现以下错误之一:
hadbm: 错误 22009: 发出的命令在最近 300 秒内没有任何进度。
HADB-E-21070:操作在限制的时间内未完成,但仍未被取消,可能会在稍后完成。
如果在对 clu_noman_srv 进程使用的文件 (nomandevice) 进行读取/写入操作时出现不一致,则可能会出现此错误。通过在 HADB 历史记录文件中查找以下消息可检测到此问题:
n:3 NSUP INF 2005-02-11 18:00:33.844 p:731 子进程 noman3 733 没有响应。
n:3 NSUP INF 2005-02-11 18:00:33.844 p:731 在 104.537454 秒内尚未接收到它的消息。
n:3 NSUP INF 2005-02-11 18:00:33.844 p:731 子进程 noman3 733 没有启动。
解决方法
要解决此问题,请对受影响的节点运行以下命令:
hadbm restartnode --level=clear nodeno dbname
请注意,该节点的所有设备均将重新初始化。在重新初始化节点之前,可能需要停止该节点。
无
创建 HADB 数据库失败。
创建新数据库时可能会失败,并出现以下错误,说明可用的共享内存段太少:
HADB-E-21054:系统资源不可用: HADB-S-05512:附加密钥为 “xxxx” 的共享内存段失败,操作系统状态=24 操作系统错误消息:打开的文件太多。
解决方法
检验是否已配置共享内存,并检验该配置是否已生效。尤其是在 Solaris 8 上,查看 /etc/system 文件,并检查变量 shmsys:shminfo_shmseg 的值是否至少为每台主机节点数的六倍。
6232140
管理代理终止,并抛出异常“IPV6_MULTICAST_IF 失败”。
在具有多个 NIC 卡的运行 Solaris 8 的主机上启动管理代理时,如果同时启用了 IPv6 和 IPv4 卡,则管理代理可能会终止,并抛出异常 IPV6_MULTICAST_IF 失败。错误 4418866/4418865 中介绍了根本原因。
解决方法
1.将环境变量 _JAVA_OPTIONS 设置为:
$> export _JAVA_OPTIONS="-Djava.net.preferIPv4Stack=true"
2.或者,使用 Solaris 9。
6171832/
6172138不清除过时会话将导致 HADB 的性能下降或填满数据设备。
解决方法
要有效地删除过时会话,请修改 sun-ejb-jar.xml 文件以设置 cache-idle-timeout-in-seconds 的值,使该值小于 removal-timeout-in-seconds 的值。
如果 cache-idle-timeout-in-seconds 的值等于或大于 removal-timeout-in-seconds 的值,将不清除 HADB 中的旧会话(这是所需行为)。
如果按照建议设置这些属性后仍遇到过时会话问题,请与产品中心联系以获得帮助。
6171994
security.policy 文件中的权限不正确导致启动时挂起。
说明
在 security.policy 文件中,hadb-jdbc 具有的访问权限不正确。
解决方法
如果启动期间出现间歇性挂起,请在 security.policy 文件中添加以下建议的权限:
默认情况下,当前权限为:
permission java.net.SocketPermission "*", "connect";
建议的权限为:
permission java.net.SocketPermission "*", "connect accept,listen,resolve";
5042351
添加新节点之后创建的新表将不分布到添加的节点上。
说明
如果用户创建了一个数据库实例并向其中添加了节点,则以后创建的任何新表都将不会在创建数据库之后添加的节点上分段。只有在 addnodes 之前创建的表才能够在 hadbm addnodes 对其进行重新分段时使用添加的节点。
这是因为 create table 使用引导数据库(执行 hadbm create)时创建的 sysnode 节点组。
解决方法
在添加新表之后运行 hadbm refragment,或在节点组 all_nodes 上创建新表。
6158393
HADB 在 RedHat AS 3.0 上以并置模式在负荷下运行时的问题。
说明
HADB 与 Application Server 在同一台计算机上,在 RedHat Linux AS 3.0 中运行。事务可能会中止,并影响性能。这是由操作系统执行的过度交换而引起的。
解决方法
针对 RedHat Linux AS 3.0 Update 4 测试 HADB 时,此问题已得到解决。
6214601
由于 hadbm 在系统根目录模式下搜索用户表,因此,addnodes 失败,并显示未找到表错误。
说明
hadbm refragment 命令失败,并显示:
hadbm:错误 22042:无法对数据库进行重新分段。请重试,使用 hadbm refragment 命令对数据库进行重新分段。原因: HADB-E-11701:*未找到表单点登录*
解决方法
使用 clusql 手动对 Application Server 表进行重新分段:
> clusql server:port list> system+dbpassword specified at database create>
SQL: set autocommit on;
SQL: set schema haschema;
SQL: alter table sessionattribute nodegroup all_nodes;
SQL: alter table singlesignon nodegroup all_nodes;
SQL: alter table statefulsessionbean nodegroup all_nodes;
SQL: alter table sessionheader nodegroup all_nodes;
SQL: alter table blobsessions nodegroup all_nodes;
SQL: quit;
6159633
configure-ha-cluster 可能会挂起。
说明
使用 asadmin configure-ha-cluster 命令在多个主机上创建或配置具有高可用性的群集时,该命令将挂起。HADB 管理代理或 Application Server 不抛出异常。
解决方法
HADB 不支持数据库群集中节点之间的异构路径。确保 HADB 服务器安装目录和配置目录在所有参与的主机之间均相同。
此外,请在再次运行此命令之前清除系统信息库目录。
6197822
hadbm set 使数据库实例进入难以恢复的状态。
说明
在这种情况下,使用 hadbm set 命令尝试更改某个数据库配置变量时将失败;例如,由于节点 0 上的共享内存不足,将 DataBufferPoolSize 设置为更大的值将失败。然后,hadbm set 命令将使数据库的节点 0 处于停止状态,而节点 1 处于运行状态。使用 hadbm set 将池大小重新设置回初始值失败,并显示以下消息:
22073: 此操作需要重新启动节点 1。节点 1 的镜像节点当前不可用。请使用 hadbm status --nodes 查看节点的状态。
在这种情况下,hadbm startnode 0 也将失败。
解决方法
停止数据库,使用 hadbm set 恢复初始值,然后重新启动数据库。
6200133
configure-ha-cluster 失败;创建 HADB 实例时失败。
说明
尝试创建 HADB 群集失败,并显示以下消息:
HADB-E-00208:事务被中止。
引导事务填充 SQL 字典表被中止。
解决方法
再次运行 configure-ha-cluster 命令。如果运行 hadbm create 命令失败并显示上述消息,请重新运行该命令。
5091349
不支持异构安装路径。
不能在不同主机上的不同位置使用相同名称注册同一个软件包。
解决方法
HADB 不支持数据库群集中节点之间的异构路径。确保 HADB 服务器安装目录和配置目录在所有参与的主机之间均相同。
5091280
hadbm set 不检查资源可用性(磁盘和内存空间)
问题如下
使用 hadbm set 增加设备或缓冲区大小。
说明
在创建数据库或添加节点时,管理系统将检查资源可用性,但在更改设备或主内存缓冲区大小时则不会检查是否有足够的可用资源。
解决方法
在增大 devicesize 或 buffersize 配置属性之前,检查所有主机上是否有足够的可用磁盘/内存空间。
4855623
关闭其中一个节点的主机时,hadbm stop 命令无法退出。
如果 HADB 节点由于网络问题而接收不到关闭消息,则 hadbm stop 命令可能会无法完全关闭数据库。通常出现的情况是 hadbm 要用超过 60 秒的时间来完成操作。在这种情况下,hadbm stop/delete 命令将无法正常运行。用户必须指定要关闭的节点。
解决方法
1.使用 “hadbm status --nodes” 命令来确定哪些节点仍处于活动状态。
2.为每个正在部分运行的特定节点运行 “hadbm stopnode -f node_number” 命令。
4861337
在执行 hadm stopdb 时,如果有一个活动数据节点出现故障,则 hadm startdb 也将失败。
如果数据库无法启动,则 hadbm status 应返回不可操作状态。
解决方法
要解决此问题,请执行以下步骤:
1.运行 hadbm clear --fast
如果在系统中的每台计算机中运行此命令均报告地址正在使用类型的故障,应登录并终止以 clu_ 开头的所有进程。
2.重新运行 hadbm clear --fast 命令。
这将重新启动数据库,从而导致丢失所有数据。
3.重新创建会话存储。
有关创建会话存储的详细信息,请参见《Sun Java System Application Server 管理指南》。
4958827
子进程事务无法响应。
如果一台主机计算机容纳了多个 HADB 节点,并且所有节点都使用同一磁盘来放置其设备,则会发现磁盘 I/O 将成为瓶颈。由于 HADB 进程总是要等待异步的 I/O,因而无法响应节点监控程序的心跳检查。这样就导致节点监控程序会重新启动该进程。此问题可能会在任一操作系统中发生,而在 Red Hat Linux AS 2.1 和 Red Hat Linux AS 3 中的确发现了此问题。
解决方法
使用不同的磁盘来放置属于同一计算机上的不同 HADB 节点的设备。
无
使用双网络配置 HADB
使用两个子网上的双网络进行配置的 HADB 可以在 Solaris SPARC 中正常工作。但是,由于某些硬件平台上存在操作系统或者网络驱动程序的问题,因此已发现 Solaris x86 和 Linux 平台不能正确处理双网络。这就导致 HADB 出现以下问题:
服务器管理
本节包含以下主题:
命令行界面 (Command Line Interface, CLI)
本节介绍已知的命令行界面问题和相应的解决方法。
管理体系
本节介绍有关管理体系的已知问题和相应的解决方法。
管理界面
使用管理界面时,请确保已将浏览器配置为检查更新版本的服务器页面,而不是从高速缓存选择这些页面。通常,默认浏览器设置不会导致出现问题。
本部分介绍已知的管理图形用户界面问题和相应的解决办法。
样例应用程序
本节介绍已知的样例应用程序问题和相应的解决办法。
ORB/IIOP 侦听器
本节介绍有关 ORB/IIOP 侦听器的已知问题和相应的解决方法。
文档
本节介绍已知的文档问题和相应的解决方法。
ID
汇总
6489168
需要修订 <addons_install>/se 目录下的 README.txt 文件中的说明,使其表达更清晰。
README.txt 目前如下所示:
Installing on Solaris as root user(以超级用户身份在 Solaris 上安装)
1) Copy SUNWaspx from the RootInstall directory on the CD to directory on your machine.(将 SUNWaspx 从 CD 上的 RootInstall 目录复制到计算机上的某个目录中。)
2) Change the directory to where SUNWaspx was copied.(转到在其中复制 SUNWaspx 的目录。)
$ cd <addons_install>/ProxyPlugin
解决方法:
README.txt 中的说明必须如下所示:
1) Copy SUNWaspx from the RootInstall directory on the CD to a directory on your machine.(将 SUNWaspx 从 CD 上的 RootInstall 目录复制到计算机上的某个目录中。)
$ cp -R <addons_install>/se/WebPlugins/RootInstall/SUNWaspx /var/tmp
2) Change the directory to where SUNWaspx was copied.(转到在其中复制 SUNWaspx 的目录。)
$ cd /var/tmp
6511489
《Sun Java System Application Server Performance Tuning Guide》中有关 KeepAliveFlushes 的信息不正确。
此性能调节指南目前包含以下信息:
The number of times the server had to close a connection because the KeepAliveCount exceeded the MaxKeepAliveConnections.This setting is not tunable.(服务器因 KeepAliveCount 超出了 MaxKeepAliveConnections 而必须关闭连接的次数。此设置不可调。)
解决方法
相应内容必须如下所示:
Application Server does not close existing connections when the KeepAliveCount exceeds the MaxKeepAliveConnections.Instead, new keep-alive connections are refused and the KeepAliveRefusals count is incremented.(当 KeepAliveCount 超出 MaxKeepAliveConnections 时,Application Server 并不关闭现有连接,而是拒绝新的保持活动连接,从而 KeepAliveRefusals 计数会增加。)
6495372
《Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 3 Administration Guide》(英文版)第 13 章 “Application Deployment”(应用程序部署)中的 “Dynamic Deployment” (动态部署)一节或《Sun ONE Application Server 7 Administration Guide》(日文版)中并未警告用户,如果他们在客户机正访问服务器时尝试动态部署,可能会发生哪些错误。
解决方法
建议仅在客户机未访问服务器时执行联机动态部署。在应用程序部署期间,如果客户机访问服务器,则在进行内存和文件的数据处理时可能发生错误。
6412668
Application Server 7 性能调节指南的 “Configuring the File Cache”(配置文件高速缓存)一节中的以下内容不正确:
By default, Transmit File is enabled on NT, and not enabled on Unix.On Unix, enable Transmit File for platforms that have native OS support for PR_TransmitFile, which currently includes HP-UX and AIX.It is not recommended for other Unix/Linux platforms.(默认情况下,“传输文件”在 NT 上处于启用状态,在 Unix 上处于禁用状态。在 Unix 上,请为具有 PR_TransmitFile 本机 OS 支持的平台启用“传输文件”,这些平台目前包括 HP-UX 和 AIX。建议不要为其他 Unix/Linux 平台执行此操作。)
解决方法
相应内容必须如下所示:
By default, Transmit File is enabled on NT, and not enabled on Unix.On Unix, Transmit File is enabled for platforms that have native OS support for PR_TransmitFile, which currently includes Solaris, HP-UX and AIX.It is not recommended for other Unix/Linux platforms.(默认情况下,“传输文件”在 NT 上处于启用状态,在 Unix 上处于禁用状态。在 Unix 上,会为具有 PR_TransmitFile 本机 OS 支持的平台启用“传输文件”,这些平台目前包括 Solaris、HP-UX 和 AIX。建议不要为其他 Unix/Linux 平台执行此操作。)
6067211
未记录与 Application Server 7.0 系列相比,Application Server 7 2004Q2 中对内存持久性的 sessionFilename 行为的更改。
Developer's Guide to Web Applications 中 manager-properties 表对 sessionFileName 属性的介绍应为:
指定在两次重新启动应用程序之间保留会话状态(如果可以保留)的文件的绝对路径名或相对路径名。相对路径名是相对于此 Web 模块的临时目录而言的。文件的实际名称使用上下文信息作为前缀。例如,如果指定 fileName 为 /tmp/Session 并且 Web 应用程序上下文名称为 MemoryPersistenceApp,则将在 /tmp/MemoryPersistenceAppSession 中保留会话状态。
仅在 session-manager 元素的 persistence-type 属性为内存时才适用。
5060001
在 “Developing JAX-RPC Web Services” 一章的样例 config.xml 中存在错别字。
在 Developer's Guide to Web Services 的 “Developing JAX-RPC Web Services” 一章中,样例 config.xml 错误地大写了 targetNamespace 和 typeNamespace 中的 S。
解决方法
targetNameSpace 应为 targetNamespace。
typeNameSpace 应为 typeNamespace。
5050378
Application Server 7 2004Q2 入门指南中指定的按钮标签错误。
在第 1 章的“会话持久性类型”下,该指南错误地说明使用“保存”按钮来完成操作过程。
没有“保存”按钮。请使用“确定”按钮。
6267772
配置 Borland OptimizeIt 的说明错误。
Sun Java System Application Server Developer’s Guide 在对配置 Borland OptimizeIt Profiler 的说明中包含错别字。
解决方法
对“事件探查器”选项卡中的 JVM 选项使用以下参数:
-DOPTITHOME=Optimizeit_dir
-Xbootclasspath/p:/Optimizit_dir/lib/oibcp.jar
-Xrunpri:startAudit=t5039674
asadmin create-jdbc-connection-pool 手册页出错。
--restype 的当前描述不正确。
数据源类实现两种接口后,必须明确指定 -restype。当此选项具有一个合法值时出错,并且数据源类无法实现其指示的端口。此选项无默认值。
解决方法
数据源类实现多个 JDBC 接口(javax.sql.DataSource、javax.sql.ConnectionPoolDataSource 或 javax.sql.XADataSource)时,必须明确指定 --restype。当此选项具有一个合法值时出错,并且数据源类无法实现其指示的端口。
5010038
管理控制台联机帮助中有关安全领域的信息不正确。
在 Application Server 管理控制台中,在“应用服务器实例”> “Server1” >“安全性”>“领域”下,帮助文件列出下列领域:file、ldap、certificate、solaris。
这是不正确的。实际领域包括:file、ldap、certificate、agentRealm。默认情况下,Application Server 安装程序将安全领域设置为 agentRealm。
6190702
hadbm 帮助给出的信息已过时。
解决方法
有关最新信息,请参见《Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 3 Administration Guide 》(http://docs.sun.com/app/docs/doc/819-2783) 中的 “Administering the High-Availability Database (Enterprise Edition)” 一章。
4970418
在 create-ssl 手册页中,--certname 与 cert_name 之间缺少一个空格。
解决方法
--certname 选项的正确语法如下所示:
--certname cert_name
4993601
显示 Application Server 7 Enterprise Edition 的过期帮助文件。
解决方法
如果先前安装了其他版本的 Sun Java System Application Server(例如,Application Server 7 Enterprise Edition),则应确保 MANPATH 环境变量指向当前的安装目录。
5008199
delete-jvm-options 手册页的示例部分存在文档错误。
该示例应为:
asadmin delete-jvm-options --user admin --password adminadmin
--host localhost --port 4848 --instance server1 -- "-Djava.security.policy=/var/opt/SUNWappserver7/domains/domain1/server1/config/server.policy"无
产品 CD 中的安装指南 PDF 文件已损坏。
解决方法
使用 HTML 版本的安装指南。
可再分发的文件Sun Java System Application Server 版本 7 2004Q2 Update 6 不包含任何可再分发的文件。
如何报告问题和提供反馈如果您在使用 Sun Java System Application Server 期间遇到问题,请通过以下方式与 Sun 客户支持部门联系:
- Sun 软件支持联机服务:
http://www.sun.com/service/sunone/software为了使我们能更好地帮助您解决问题,请在联系支持部门时提供以下信息:
您还会发现订阅以下兴趣组是很有用的,您可以在其中讨论 Sun Java System Application Server 的相关主题:
Sun 欢迎您提出意见
Sun 致力于提高其文档的质量,并十分乐意收到您的意见和建议。您可以通过以下网址提交您的意见和建议:
请在相应的字段提供完整的文档标题和文件号码。文件号码是一个七位或九位的数字,可以在书的标题页或文档的顶部找到。例如,本发行说明文档的文件号码为 820-3705。
其他 Sun 资源可以在以下 Internet 位置找到有用的 Sun Java System 信息:
- Sun Java System 文档
http://docs.sun.com/app/docs/prod/app.srv- Sun Java System 专业服务
http://www.sun.com/service/sunjavasystem/sjsservicessuite.html- Sun Java System 软件产品和服务
http://www.sun.com/software- Sun Java System 软件支持服务
http://www.sun.com/service/sunone/software- Sun Java System 支持和知识库
http://www.sun.com/service/support/software- Sun 支持和培训服务
http://training.sun.com- Sun Java System 咨询和专业服务
http://www.sun.com/service/sunps/sunone- Sun Java System 开发者信息
http://developers.sun.com- Sun 开发者支持服务
http://www.sun.com/developers/support- Sun Java System 软件培训
http://www.sun.com/software/training
版权所有 © 2007 Sun Microsystems, Inc.保留所有权利。
对于本文档中介绍的产品,Sun Microsystems, Inc. 对其所涉及的技术拥有相关的知识产权。需特别指出的是(但不局限于此),这些知识产权可能包含在 http://www.sun.com/patents 中列出的一项或多项美国专利,以及在美国和其他国家/地区申请的一项或多项其他专利或待批专利。
SUN 专有/机密。
美国政府权利-商业软件。政府用户应遵循 Sun Microsystems, Inc. 的标准许可协议,以及 FAR(Federal Acquisition Regulations,即“联邦政府采购法规”)的适用条款及其补充条款。
必须依据许可证条款使用。
本发行版可能包含由第三方开发的内容。
本产品的某些部分可能是从 Berkeley BSD 系统衍生出来的,并获得了加利福尼亚大学的许可。
Sun、Sun Microsystems、Sun 徽标、Java 和 Solaris 是 Sun Microsystems, Inc. 在美国和其他国家/地区的商标或注册商标。所有 SPARC 商标的使用均已获得许可,它们是 SPARC International, Inc. 在美国和其他国家/地区的商标或注册商标。