本发行说明包含有关 Sun JavaTM System Web Server 7.0 Update 2 (Web Server) 发行版的重要信息。本说明介绍了新增功能和增强功能、安装说明、已知问题以及其他最新问题。在使用 Web Server Update 2 之前,请先阅读本文档。
本发行说明包含以下内容:
Web Server Update 2 是 Web Server 7.0 的更新发行版。Web Server 7.0 Update 2 发行版产品除了包含 Web Server 7.0 和 Web Server 7.0 Update 1 发行版中的功能和增强功能外,还包含以下增值功能和增强功能。下列各节将介绍这些新增功能和增强功能。
此 Web Server 更新发行版引入了一个选项,用于指示 NSS 在部分 SSL/TLS 处理过程中绕过 PKCS#11 层。绕过 PKCS#11 层可以提高性能。默认情况下,会绕过 PKCS#11 层。在服务器启动时,服务器会查询每个持有服务器密钥的令牌,来验证每个令牌是否可以支持 PKCS#11 旁路。如果有令牌不能支持旁路,则会禁用旁路。因此,用户无需执行任何操作即可利用 PKCS#11 旁路的性能优势。服务器会自动利用旁路,并当前配置情况下不能使用令牌时自动禁用旁路。
Web Server 提供 CLI 和管理控制台支持,以便启用或禁用旁路 。有关如何使用管理控制台或 CLI 来启用或禁用 PKCS11 旁路的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》中的“To Enable and Bypass PKCS#11 Tokens”。
此 Web Server 更新发行版集成了适用于 Java 平台的 Solaris 10 服务管理工具 (Service Management Facility, SMF) 。SMF 是 Solaris 操作系统的一个新功能,它可为每个 Solaris 系统上的服务和服务管理创建一个支持的统一模型。它是一种定义、交付和管理适于 Solaris 的长期运行应用程序服务的机制。服务由服务清单定义,这是一个描述服务及所有与相应服务相关实例的 XML 文件。
有关 Web Server 中的 SMF 支持的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》中的“Integrating Service Management Facility for the Java Platform with Web Server”。
此 Web Server 发行版支持通过加速器高速缓存异步处理请求,从而提高服务器性能。增值功能包括:
处理动态重新配置
在 magnus.conf 中引入了用于关闭异步高速缓存的标志 AsyncAccelerator
通过异步加速器处理针对统计信息的请求
在通过异步加速器处理请求时,批处理访问日志写入
此 Web Server 更新发行版引入了在浏览器中显示异常堆栈追踪或 JSP 编译器错误的功能。在早期的 Web Server 发行版中,如果在请求时 servlet 容器中出现异常,客户机上会显示“服务器错误”,但不会显示内部应用程序的详细信息。无论此功能启用与否,该异常都将记录在错误日志中。
默认情况下,不会启用在浏览器中显示异常堆栈跟踪或 JSP 编译器错误的功能。您可通过使用 set-servlet-container-prop 命令或通过选中管理控制台的“Servlet 容器”选项卡中的“显示异常”复选框来启用此功能。这在进行开发时非常有用。强烈建议不要在产品化系统中启用此功能。
此 Web Server 发行版中引入了以下主要功能,从而改进了管理体验:
Web Server 支持回滚已部署的配置。现在,Web Server 的管理功能让管理员可以实现自动备份每个已部署的配置。通过使用管理 CLI,可以列出备份以及还原指定的备份。
此 Web Server 发行版让您可以重置管理服务器的用户密码。不过,此功能只能在管理服务器节点本地使用。
可以使用管理控制台安装、删除和过滤 CA 证书、证书链以及 CRL。此外,如果有要过期的证书,服务器会向用户发出警告。
可以使用管理控制台或更新中心向 Sun Connection 注册 Web Server。通过向 Sun Connection 注册 Web Server,可获得多种益处,如:
修补程序信息和错误更新
新闻和事件
支持和培训服务
有关管理功能的信息,请参阅《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
此发行版支持 Web Server 64 位独立版本。Web Server 7.0 64 位 Linux 版是单独的独立分发版本,它不能与 Web Server 7.0 32 位 Linux 版共存。Web Server 7.0 64 位 Linux 版要求使用 64 位 Java Development Kit 5.0 Update 12 或更高版本。管理服务器和服务器实例都只限于 64 位服务器。Web Server 7.0 64 位 Linux 版不支持从早期发行版进行迁移。
此 Web Server 更新发行版支持与 NetBeans 6.0 IDE 连接,并允许用户针对 Web Server 开发、调试和部署应用程序。可使用 NetBeans 6.0 IDE 从更新中心下载 NetBeans 插件。
除了支持 NetBeans 6.0 IDE 以外,Web Server 还支持 NetBeans 5.0 和 5.5.1 版本的 IDE。
Web Server 7.0 Update 1 是 Web Server 7.0 的主要发行版的更新发行版。
除了本发行说明中下面列出的 Web Server 7.0 的功能和增强功能外,Web Server 7.0 Update 1 还支持 Java TM Platform, Enterprise Edition (Java EE) 5.0 和 Web 2.0 技术。以下各节对这些功能和增强功能的详细信息进行了介绍。
Web Server 包括 Java Platform, Enterprise Edition (Java EETM) 5 兼容的 Java Servlet 2.5 和 JavaServer PagesTM ( JSPTM) 2.1 技术规范的实现。Web Server 提供了设计和部署符合 Java 技术标准的 Web 应用程序所需的灵活性和可靠性。
Java Servlet 技术为 Web 开发者提供了简单一致的机制,用来扩展 Web Server 的功能以及访问现有商业系统。JSP 技术提供了一种用于创建动态 Web 内容的简化的快速方法。使用 JSP 技术,可以快速开发与服务器和平台无关的基于 Web 的应用程序。
有关这些技术的信息,请参见 http://java.sun.com/javaee/5/docs/tutorial/doc/。
JavaServer Pages Standard Tag Library 提供自定义标记,用于封装多数 Web 应用程序通用的核心功能。JavaServer Pages Standard Tag Library 支持通用的结构任务(如重复和条件语句)。它提供用于处理 XML 文档的标记、国际化标记和 SQL 标记,此外,它还可为现有自定义标记与 JavaServer Pages Standard Tag Library 标记的集成提供框架。
Web Server 支持 JavaServer FacesTM 技术。JavaServer Faces 是用于构建 Web 应用程序的用户界面框架。
有关这些技术的信息,请参见:http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html。
Web Server 支持 32 位版本的 Java Platform, Standard Edition (Java SETM) 5.0 和 Java Platform, Standard Edition (Java SE) 6。对于 64 位版本的 Web Server,可支持 64 位版本的 Java Development Kit (JDKTM) 软件。
下表列出了各种平台支持的 JDK 版本:
表 1 支持的 JDK 版本
操作系统 |
支持的 Java SE 版本 |
是否与 Web Server 一起打包 |
64 位支持(是/否) |
---|---|---|---|
Solaris SPARC |
5.0_09 6 |
是 否 |
是 |
Solaris x86/AMD、AMD64 |
5.0_09 6 |
是 否 |
是 |
Linux |
5.0_12 6 |
否 否 |
是 |
Windows |
5.0_09 6 |
是 否 |
否 |
HP-UX |
5.0_03 |
否 |
否 |
安装时,必须指定 JDK 的有效路径。要使用未与产品共同打包的 JDK 版本,请从以下位置下载软件:
JDK 1.6.0 版:http://java.sun.com/javase/downloads/index.jsp
JDK 1.5.0_03 版:http://www.hp.com/products1/unix/java/java2/jdkjre5_0/index.html
Web Server 包含新的加速器高速缓存技术,可以加快小文件的传送速度。自动启用加速器高速缓存,无需任何配置。有关更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Performance Tuning, Sizing, and Scaling Guide》中的 "File Cache Information" 一节。
可以使用管理控制台及命令行界面 (Command Line Interface, CLI) 配置 FastCGI,还可以使用配置文件为 Web Server 配置 FastCGI。
有关在 Web Server 7.0 中使用 FastCGI 的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
Web Server 提供了可与 NetBeansTM 集成开发环境 (Integrated Development Environment, IDE) 版本 5.0、5.5 和 5.5.1 集成的插件,用于部署和调试 Web 应用程序。NetBeans 是一个完整的开发环境,可使用标准组件创建基于 Java Platform Enterprise Edition (Java EE) 的 Web 应用程序。
除了部署 Web 应用程序之外,该插件还提供了对以下活动的支持:
管理实例,例如启动或停止服务器实例
启用或禁用应用程序
创建服务器范围内的资源,例如 JDBC 资源和 JDBC 连接池
有关 NetBeans 的信息,请访问:http://www.netbeans.org/kb/index.html。
有关在 Web Server 中使用 NetBeans 的更多信息,请访问:http://webserver.netbeans.org。
Web Server 为通过管理控制台在 obj.conf 文件中编写正则表达式提供了支持。但是,通过管理控制台编写正则表达式仅限于 URL 重定向的 <If>..</If> 条件形式。
有关使用管理控制台编写正则表达式的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
Web Server 为通过管理控制台和管理 CLI 配置 URI、URI 前缀和 URI 通配符模式属性提供了支持。
有关使用管理控制台配置 URI 模式属性的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
有关使用 CLI 命令配置 URI 模式属性的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 CLI Reference Manual》。
可以对 Web Server 进行配置,使其作为 64 位应用程序在 SolarisTM、SPARC® 和 AMD64 平台上运行。
Web Server 提供了全面的命令行界面支持、合并的配置、支持椭圆曲线加密技术的增强安全性以及群集支持。它还提供了一个强健的内置迁移工具,可用于将应用程序和配置从 Web Server 6.0 和 Web Server 6.1 迁移到 Web Server 7.0。
Sun Java System Web Server 包含以下新增功能:
Web Server 管理基础结构基于最新的分布式 Java Management Extensions (JMXTM) 技术。JMX 技术为构建基于 Web 的分布式模块化动态解决方案提供了工具,用于管理和监视设备、应用程序以及服务驱动的网络。JMX 有助于在群集 Web Server 部署中管理和监视实例、配置以及 Web 应用程序。
Administration Server 是一种专门配置的 Web Server 实例,用于部署管理应用程序。管理实例在服务器群中的各个节点上运行。在这些节点中,其中一个节点被配置为 Administration Server,其他节点则配置为管理节点。
基于 Web 的 Administration Server 经重新设计后,使得日常任务更易于访问,复杂任务更易于完成。
Administration Server 包含以下新增功能:
基于 Web 的用于执行大多数日常任务的向导
为服务器配置和服务器管理任务提供全面的命令行界面 (command-line interface, CLI) 支持
集中配置存储
支持在多台计算机上部署 Web Server 配置信息。此功能扩展到在服务器群和群集中支持 Web Server。
内置的服务器群集管理和监视
有关使用管理界面执行管理任务的更多信息,请参见《 Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
使用命令行界面可以轻松配置和管理服务器。
管理 CLI 包含以下主要功能:
嵌入式 Java 命令语言 (Java Command Language, jacl) shell,用于编写脚本
可扩展的 CLI,允许您使用第三方插件添加更多命令
支持对一个或多个服务器实例进行本地和远程管理和配置
键入一个或多个字符后按 Tab 键,会自动完成命令
基于 CLI 的易用操作模式,包括独立模式、shell 模式和文件模式
有关命令的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 CLI Reference Manual》。
Web Server 集成了 Sun N1TM Service Provisioning Server 5.2。Sun N1 Service Provisioning System 是一种应用程序置备工具,借助该工具将无需自定义脚本。将 Sun N1 Service Provisioning System 集成到 Web Server 后,管理员无需编写用于在数据中心环境或服务器群中安装多个 Web Server 的自定义脚本。
已经重新安排和合并 Web Server 中的配置文件,以便简化管理。
在 Web Server 的早期版本中,userdb 中的配置文件由所有实例共享,然而这些文件中包含的信息通常是特定于实例的。Web Server 7.0 删除了 userdb 目录中的配置文件。其功能已合并到 config 目录的 server.xml 文件中。alias 和 httpacl 目录中的配置文件已移至 config 目录。这些更改将特定于实例的配置信息合并在特定于实例的 config 目录中。
有关配置文件的信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Configuration File Reference》。
Java Naming and Directory InterfaceTM (J.N.D.I.) API 提供了与异构企业命名和目录服务的无缝连接。
Web Server 提供了立即可用的、无缝 Java 数据库连接 (Java DataBase Connectivity, JDBCTM) 技术,同时支持广泛的行业标准 JDBC 驱动程序和自定义 JDBC 驱动程序。
Web Server 支持 JDBC 连接池,即特定数据库的一组可重用连接。由于创建每个新的连接相当耗时,因此服务器维护可用连接池以提高性能。应用程序请求连接时可以从池中获取一个连接。应用程序关闭连接时,连接将返回到池中。
有关创建 JDBC 连接池的信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
Web Server 包含 Java Web Services Developer Pack (Java WSDP) 2.0 和 XML 技术。可以使用 wadm 命令在 Web Server 上将使用 Java WSDP 开发的 Web 服务部署为 Web 应用程序。
Web Server 7.0 提供对 XML 加密和 XML 数字签名等安全性功能的支持,以及对消息安全提供者的支持。
有关 Java WSDP 2.0 的更多信息,请访问以下资源:
http://java.sun.com/webservices/jwsdp/index.jsp
Java WSDP 2.0 样例位于以下位置。可在 Web Server 7.0 上部署这些样例。
http://java.sun.com/webservices/downloads/2.0_preview_webservicespack.html
Web Server 支持基于群集的会话复制和故障转移。会话复制和故障转移可以在同一服务器群集中将 HTTP 会话从一个服务器实例复制到另一个实例,从而为 Web 应用程序提供了高可用性。由于每个 HTTP 会话均在远程实例上保留了备份副本,因此导致群集中某个实例不可用的服务器故障并不会影响会话的连续性。
有关轻量会话复制支持的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
Web Server 7.0 在 obj.conf 配置文件中增强了对正则表达式和条件处理的支持。
主要增强功能包含以下几项:
对正则表达式的支持
用于以新的 URI 重新启动请求的 restart 服务器应用程序函数 (Server Application Function, SAF)
对动态 SAF 参数(包括表达式、变量、正则表达式反向引用)的支持
用于条件处理的 <If>、<ElseIf> 和 <Else> 标记
对使用 and、or 和 not 运算符的复杂条件的支持
用于重写请求和响应主体的 sed-request 和 sed-response 过滤器
您可以使用这些新增功能定义灵活的 URL 重写和重定向规则,例如那些对 Apache HTTP 服务器的 mod_rewrite 适用的规则。与 mod_rewrite 不同的是,Web Server 7.0 中的正则表达式和条件处理可在请求处理的任何阶段使用,甚至可以和第三方插件一起使用。
有关正则表达式和 URL 重写函数的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Configuration File Reference》。
除了早期版本的 Web Server 中的监视工具之外,Web Server 还添加了以下增强功能:
监视 Servlet、JSP 和 JavaServer Pages Standard Tag Library 容器特征
监视 Administration Server 中的进程和虚拟服务器统计信息
与 Solaris 10 平台上的系统管理代理集成。与 Java Enterprise System Monitoring Framework (Java ES Monitoring Framework) 集成,使得 Web Server 监视信息可以在 Java ES Monitoring Framework 中使用。
使用 Java 监视和管理控制台 (jconsole) 脚本、Java ES Monitoring Framework 或任何与 Java Management Extensions (JMX) 兼容的客户机应用程序以 Management Bean (MBean) 访问监视数据。
有关 Web Server 监视功能的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
Web Server 集成了反向代理。反向代理可以作为内部模块执行。
反向代理对于客户机而言是 Web 服务器(原始服务器),但实际上它是将其接收的请求转发给一个或多个原始服务器。因为反向代理自身呈现为原始服务器,所以客户机不需要进行任何配置即可使用反向代理。通过对给定反向代理进行配置,使其向多个配置相似的原始服务器转发请求,反向代理可以起到应用层软件负载平衡器的作用。在典型的部署中,会在浏览器与原始服务器之间部署一个或多个反向代理。
集成的反向代理可在公共 Internet 与原始 Web Server 之间提供一个额外的保护层。Web Server 可配置为 Tomcat 和 Sun Java System Application Server 9 等后端应用服务器的反向代理服务器。
Web Server 为配置反向代理提供了 GUI 和 CLI 支持。
有关配置反向代理的信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
Web Server 支持多种可提供数据加密和验证、请求验证以及服务器进程保护的技术。主要的安全性增强功能包含以下几项:
Solaris 10 平台加密框架支持。例如,libpkcs11.so 包含对 UltraSPARC® T1 处理器硬件加速的支持。
拒绝服务 (Denial of Service, DoS) 攻击保护增强功能
通过本机基于 sed(1) 的输入过滤的跨站点脚本保护
Web 服务安全性:
IETF XML 数字签名
W3C XML 加密
集成的隐私偏好设定平台 (Platform for Privacy Preference, P3P) 支持
基于 Web 的分布式制作与版本控制 (Web-based Distributed Authoring and Versioning, WebDAV) 访问控制支持
轻量目录访问协议 (Lightweight Directory Access Protocol, LDAP) auth-db 得到增强,从而可以配置搜索表达式和匹配属性
LDAP auth-db 支持 Microsoft Active Directory 互操作性
支持从 Tomcat 或其他基于 Java 密钥库文件的系统信息库迁移证书
支持动态应用的证书撤销列表 (Certificate Revocation List, CRL)
集成的 IPv6 支持。
Sun Java System Web Server 始终支持 RSA 密钥。除了继续支持 RSA 密钥之外,Web Server 7.0 还引入了对椭圆曲线加密技术 (Elliptic Curve Cryptography, ECC) 的支持。
ECC 是下一代用于移动或无线环境的公钥加密技术。ECC 基于一套用于执行非对称加密的密钥生成、加密和解密算法。
ECC 包含以下重要功能:
较之传统的密码系统(如 RSA),ECC 可以使用较小的密钥大小提供同等的安全性,这可以加速计算、降低功耗和内存并节省带宽。
ECC 在椭圆曲线上进行运算。您必须选择曲线和密钥长度。曲线由 NIST、ANSI 和 SECG 等多个组织标准化并命名。由于这些标准包含密钥长度,因此您只需选择其中一个预定义的曲线名称。Web Server 7.0 支持当前指定的所有曲线。
有关如何在 Web Server 中使用 ECC 的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》。
Web Server 7.0 支持 Sun Java Studio Enterprise 8.1。Sun Java Studio 软件是 Sun 为 Java 技术开发者提供的 IDE,它功能强大并且可以扩展。Sun Java Studio 8.1 基于 NetBeans 软件并与 Sun Java 平台集成在一起。
用于 Web Server 的插件可以通过以下方式获得:
Sun Java System Web Server 介质工具包中的附带 CD
使用 Sun Java Studio 附带的 AutoUpdate 功能
Sun Java System Web Server 的下载中心
用于 Web Server 的 Sun Java Studio 8.1 插件只能在本地 Web 服务器上运行。也就是说,IDE 和 Web 服务器必须安装在同一台计算机上。
有关在 Sun Java Studio 8.1 中使用 Web 应用程序功能的信息,请参见以下教程:
http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.jsp
有关 Sun Java Studio 8 的更多信息,请访问:
http://www.sun.com/software/sundev/jde/
Web Server 提供了以下语言版本:
法文
德文
西班牙文
日文
简体中文
繁体中文
韩文
Web Server 可以安装在 Solaris、Linux、HP-UX 和 Windows 操作系统上。下表概述了支持的平台。有关安装要求的更多信息,请参见本发行说明中的必需的修补程序。
在 Windows、Linux 和 HP-UX 上,Web Server 作为 32 位应用程序运行。
不支持 Intel Itanium 体系结构。
在指定的平台上安装 Web Server 所需的最小内存适用于将 Web Server 作为独立产品进行安装。如果您要将 Web Server 作为 Java ES 的一部分进行安装,则所需的最小内存会有所不同。有关确切的内存要求,请参见《适用于 UNIX 的 Sun Java Enterprise System 5 发行说明》。
供应商 |
体系结构 |
操作系统 |
最低内存要求 |
建议的最小磁盘空间 |
---|---|---|---|---|
Sun |
UltraSPARC |
Solaris 8、9 和 10 |
256 MB |
550 MB |
Sun |
AMD/x86 |
Solaris 9、10 (x86) Solaris 10 (AMD64) |
256 MB |
550 MB |
Microsoft |
AMD/x86 |
Windows 2000 Advanced Server, Service Pack 4 Windows XP Professional Edition Windows 2003 Server, Enterprise Edition |
256 MB |
550 MB |
Red Hat |
AMD/x86 |
Red Hat Enterprise Linux AS 3.0(Update 4 或后续更新)、4.0(或后续更新) Red Hat Enterprise Linux 4(64 位) Red Hat Enterprise Linux 5(64 位) SuSE Enterprise Linux 10.2(64 位) |
768 MB |
550 MB |
Novell |
AMD/x86 |
SUSE Linux Enterprise Server 9(或后续更新) |
256 MB |
550 MB |
Hewlett-Packard |
PA-RISC 2.0 |
HP-UX 11iv1 (B.11.11) |
256 MB |
550 MB |
请用最新的适用修补程序更新您的操作系统。以下几节列出了必需的修补程序。
Solaris 8、9 或 10 操作系统的 x86 或 SPARC 用户应安装最新的修补程序簇。此修补程序簇可以在 http://sunsolve.sun.com/pub-cgi/show.pl?target=patchpage Web 站点上的 "Recommended and Security Patches" 下找到。
在 32 位 Solaris (SPARC) 平台上,除了安装以下几节中列出的修补程序外,还安装 SUNWlibC 和 SUNWlibCx 软件包。
Web Server 7.0 安装程序可确定您的计算机上是否安装了必需的修补程序,如果未安装这些修补程序,则无法安装 Web Server 7.0。要在支持的平台上成功安装并正常使用 Web Server 7.0,必须安装以下修补程序。
如果 http://sunsolve.sun.com 上提供的修补程序已过时,请下载这些修补程序的最新版本,因为最新版本包含了对错误的最新修复和产品增强功能。
要了解您的计算机上安装的 Solaris 操作系统版本,请参见 /etc/release 文件。
/etc/release 文件包含 Solaris 操作系统版本信息,其格式如下:
Solaris 10 6/06 s10x_u2wos_08 X86 Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 02 May 2006 |
Solaris 8 平台 (SPARC)
Solaris 8 2/02
109326-19
108434-18-C++ 共享库修补程序(用于 32 位版本的 Web Server)
108435-18-C++ 共享库修补程序(用于 64 位版本的 Web Server)
Solaris 8 平台 (x86)
109327-19
Solaris 9 平台 (SPARC)
Solaris 9 9/05
112970-12
111711-12-C++ 共享库修补程序(用于 32 位版本的 Web Server)
111712-12-C++ 共享库修补程序(用于 64 位版本的 Web Server)
Solaris 9 平台 (x86)
Solaris 9 9/05
114354-11
117172-17-内核修补程序
111713-09-C++ 共享库修补程序
Solaris 10 平台 (SPARC)
119964-03-C++ 共享库修补程序
120033-04-S10 修补程序
SUNWlxml(用于 64 位版本的 Web Server)
Solaris 10 平台 (x86)
120032-04-包含 libresolv 修复程序的 SPARC S10 修补程序
某些不兼容的修补程序可能会影响 Web Server 的启动,并导致服务器不响应请求。下表列出了此类修补程序。如果您的计算机上安装了不兼容的修补程序,请将其升级到建议的兼容修补程序。
表 3 不兼容的修补程序列表
操作系统 |
不兼容的修补程序 |
建议的兼容修补程序 |
---|---|---|
Solaris 8 SPARC |
109147-37(链接程序修补程序) 109147-38(链接程序修补程序) 109147-39(链接程序修补程序) |
109147–40(链接程序修补程序) |
Solaris 9 SPARC |
112963-22(链接程序修补程序) 112963-23(链接程序修补程序) 112963-24(链接程序修补程序) |
112963-25(链接程序修补程序) |
Solaris 10 SPARC |
117461-04(ld 修补程序) 117461-05(ld 修补程序) 117461-06(ld 修补程序) 117461-07(ld 修补程序) |
117461-08(ld 修补程序) |
Solaris 9 x86 |
113986-18(链接程序修补程序) 113986-19(链接程序修补程序) 113986-20(链接程序修补程序) |
113986-21(链接程序修补程序) |
Solaris 10 x86 |
118345-08(ld 和 libc.so.1 修补程序) 118345-09(ld 和 libc.so.1 修补程序) 118345-10(ld 和 libc.so.1 修补程序) 118345-11(ld 和 libc.so.1 修补程序) |
121208-02(ld 和 libc.so.1 修补程序) |
在 HP-UX 平台上安装 Web Server 的要求如下:
HPUX11i-OE B.11.11.0312(HP-UX 11i 操作环境组件)
HPUXBase64 B.11.11(HP-UX 64 位基础 OS)
HPUXBaseAux B.11.11.0312(HP-UX 基础 OS 辅件)
FEATURE11-11 B.11.11.0209.5(用于 HP-UX 11i 的 Feature Enablement 修补程序,2002 年 9 月发布)
HWEnable11i B.11.11.0412.5(用于 HP-UX 11i v1 的 Hardware Enablement 修补程序)
BUNDLE B.11.11(修补程序包)
BUNDLE11i B.11.11.0306.1(HP-UX 11i 必需的修补程序包,2003 年 6 月发布)
GOLDAPPS11i B.11.11.0506.4(用于 HP-UX 11i v1 的 Applications 修补程序,2005 年 6 月发布)
GOLDBASE11i B.11.11.0506.4(用于 HP-UX 11i v1 的 Base 修补程序,2005 年 6 月发布)
JAVAOOB 2.03.01(用于 HP-UX 的 Java2 Out-of-box 的修补程序)
PHCO_29109 1.0(Pthread 增强功能和修复)
PHCO_30544 1.0(Pthread.h 修复和新的增强功能)
PHCO_29495 1.0(libc 累积修补程序)
PHCO_31923 1.0(libc 累积标头文件修补程序)
PHKL_25842 Thread Abort(或其替代修补程序)
PHCO_35743 s700_800 11.11(libc 累积修补程序)
夏时制时间 (Daylight Savings Time, DST) 在美国始于 3 月的第二个星期日,终于 11 月的第一个星期日。这将会影响操作系统和 JDK/JRE 的日期与时间规则。
要确保日志文件包含 US 时区中的正确时间,并确保 Administration Server 和 Java Web 应用程序不受此更改的影响,请执行以下操作:
下载并使用相应的操作系统修补程序。 |
您可以从 http://sunsolve.sun.com/search/document.do?assetkey=1-26-102775-1 下载 Solaris 修补程序。 |
对于其他平台,请从操作系统供应商的 Web 站点下载类似的 DST 兼容修补程序。 |
升级 JRE 以确保 Administration Server 和 Java Web 应用程序不受此更改的影响。 |
下载并使用针对 DST 更改进行了修复的相应 JRE。 |
支持的平台的 JRE 版本如下所示: |
Solaris:1.5.0_09 或更高版本
Linux:1.5.0_09 或更高版本
HP-UX:1.5.0.03 或更高版本
Windows:1.5.0_09 或更高版本
Web Server 管理控制台支持以下浏览器:
UNIX® 和 Windows 平台:
Mozilla 1.7
Firefox 1.0.4 或 1.5
Windows 平台:
Microsoft Internet Explorer 7
本节包含有关安装、迁移和升级 Sun Java System Web Server 的说明。有关这些主题的详细信息,请查看《Sun Java System Web Server Installation and Migration Guide》中的信息。有关此发行版的 Web Server 的已知问题,请参见本发行说明的已知问题。
不能将 Web Server 安装在包含早期版本的 Web Server 的目录中。但是,可在安装 Web Server 之后将现有安装迁移到新目录。
Web Server 可作为 Java Enterprise System 的一部分安装,也可作为独立版本安装。
在独立安装中,NSS 和 NSPR 等所有必需的共享组件都与 Web Server 安装文件封装在一起。
如果将 Web Server 作为 Java ES 套件的一部分安装,则 Java ES 安装程序会将 NSS 和 NSPR 等所有共享组件作为单独的软件包安装,并将 Web Server 特定的二进制文件作为单独的操作系统相关软件包安装。因此您需要下载并安装所有共享组件修补程序以及 Web Server 修补程序。
请访问 Sun Solve,下载并安装适用于对应操作系统的最新 Java ES 组件修补程序。
可以迁移 Web Server 6.0 和 6.1 配置。不支持从 6.0 以下版本的 Web Server 直接迁移。必须首先将早期版本(如 Web Server 4.0 或更高版本)迁移到 Web Server 6.1,然后再迁移到 Web Server 7.0。有关从 Web Server 4.0 或更高版本迁移到 Web Server 6.1 的信息,请参见最新的 Sun Java System Web Server 6.1 安装和迁移指南和 Sun Java System Web Server 6.1 发行说明。
有关从 Web Server 4.1 迁移到 Web Server 7.0 以及从 Web Server 6.0 的所有版本迁移到 Web Server 7.0 的详细信息,请参见《Sun Java System Web Server 7.0 Update 2 Installation and Migration Guide》。
在 Sun Java System Web Server 7.0 的现有安装上安装 Sun Java System Web Server 7.0 Update 2 时,安装程序会自动执行升级。
如果已经安装了 Sun Java System Web Server 7.0,请将 Sun Java System Web Server 7.0 Update 2 安装程序指向 Web Server 7.0 的安装位置,然后升级。
如果已经在安装 Java ES 5 时安装了 Sun Java System Web Server 7.0,建议您通过 http://sunsolve.sun.com/pub-cgi/show.pl?target=patchpage Web 站点安装以下修补程序,以升级到 Web Server 7.0 Update 2:
125437(适用于 Solaris SPARC/SPARCV9)
125438(适用于 Solaris x86/x64)
125439(适用于 Linux)
125440(适用于 HP-UX)
125441(适用于 Windows)
如果您使用的是 Web Server 的本地化版本,请安装以下修补程序以便成功地从 Web Server 7.0 升级到 Web Server 7.0 Update 2:
126331,适用于 Solaris SPARC (8/9/10)(Solaris SPARC 本地化修补程序 id)
126332,适用于 Solaris x86 (8/9/10)(Solaris x86 本地化修补程序 id)
126333(Linux 本地化修补程序 id)
有关从 Web Server 7.0 升级到 Web Server 7.0 Update 2 的详细信息,请参见安装和迁移指南。
Web Server 7.0 支持 JavaServerTM Faces 1.2 技术。大多数 JavaServer Faces 1.1 应用程序应该无需任何修改即可用于 Web Server 7.0。但是,将应用程序迁移到 JavaServer Faces 1.2 应用程序时可能会遇到一些兼容性问题,因此这些应用程序需要修改。JavaServer Faces 发行说明(位于 https://javaserverfaces.dev.java.net/rlnotes/1.2_04/issues.html)中介绍了这些更改。
Sun Java System Portal Server 7.1(随 Java ES 5 提供)与 Sun Java System Web Server 7.0 Update 1 不兼容。如果已经随 Web Server 7.0 一起部署了 Sun Java System Portal Server 7.1,则需要同时升级两个服务器而不是仅升级 Sun Java System Web Server 7.0。所需的 Sun Java System Portal Server 7.1 升级随 Java Enterprise System 5 Update 1 提供或随 http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access Web 站点上的以下修补程序提供。
124301 (SPARC)
124302 (x86)
124303 (Linux)
如果您使用的是 Web Server 的本地化版本,请安装以下 Portal Server 本地化修补程序:
125301(Solaris SPARC、Solaris x86 本地化)
125302(Linux 本地化)
可从 http://docs.sun.com/coll/1653.2 获取完整的 Sun Java System Web Server 7.0 Update 2 文档。
本节列出了 Web Server 7.0 Update 2 中已解决的问题。
问题 ID |
描述 |
6467621 |
使用 "Sun Software PKCS#11 softtoken" 向服务器提出请求失败。 |
6472223 |
邮件会话对象中未设置 'mail-resource' 子元素的值。 |
6487083 |
NSAPIRequest.setupRequestFields 速度缓慢。 com.sun.webserver.connector.nsapi.NSAPIRequest.setupRequestFields 速度缓慢主要是因为解析 Cookie 标头时,存在过多的字符串 --> 字节以及字节 --> 字符串转换。 |
6493271 |
相对于 Web Server 6.1,Web Server 7.0 中的 Java 垃圾收集器活动较多。 Web Server 7.0 中的 servlet 容器会创建许多 Java 对象。 |
6497803 |
如果将 servlet 映射到由部分请求加欢迎文件构成的请求 URI,这是错误的行为。 如果 Web 容器收到有效的部分请求,Web 容器必须检查部署描述符中定义的欢迎文件列表。欢迎文件列表是部分 URL 的有序列表,不包含结尾或前导 /。Web Server 必须按照部署描述符中指定的顺序将每个欢迎文件附加到该部分请求,并检查 WAR 文件中的静态资源或 servlet 是否已映射到该请求 URI。Web 容器必须将请求发送到 WAR 中第一个匹配的资源。 |
6316881 |
无法使用 req.getHeader() 检索标头中的多字节字符。 调用 request.getHeader() 后,不能正确解析这些字符。 |
6554326 |
固定编码的消息 "ADMIN3594:Configuration changes require a server restart" 未本地化。 |
6565615 |
在日文语言环境联机帮助中,“编辑验证数据库”的 PAM 描述对 Directory Server 的名称叙述不正确。 描述必须如下所示:“编辑验证数据库”PAM-PAM 是由 Sun Java System Web Server 7.0 支持的新的验证数据库。 |
6563951 |
具有前导斜杠的搜索集合子目录会导致混淆性的错误。 当您尝试创建一个搜索集合并使用前导斜杠设置文档根子目录时,错误地生成的错误消息会通知您,开头需要一个斜杠。 |
6571208 |
目录列表类型中发现不一致的措词。 句子“编制索引设置为"无"时使用的错误响应文件”应更改为“列表为无时要使用的错误响应文件”。 |
6549584 |
国家/地区列表中的单词 "Other" 未翻译。 |
6556225 |
在“添加文档”窗口中,子目录的"Included"复选框未翻译。 |
6565615 |
日文帮助:“编辑验证数据库” 中对 PAM 的描述有更改。 |
6628918 |
日文管理 GUI 消息的翻译问题。 |
6628917 |
GUI 安装程序联机帮助的翻译问题。 |
6604075 |
在 Java ES 中,具有访问管理器的 Web Server 7.0 显示空指针异常。 |
本节列出了已在 Web Server 7.0 Update 1 中解决的问题。
本节列出了 Web Server 7.0 Update 2 发行时存在的重要已知问题和限制。
下表列出了 Web Server 管理方面的已知问题。
表 4 管理方面的已知问题
问题 ID |
描述 |
---|---|
6364924 |
节点可以注册到可能导致配置冲突的多个 Administration Server。 可以将节点注册到第二个 Administration Server,而不必取消对第一个 Administration Server 的注册。但是,这将导致两个 Administration Server 都无法访问节点。 解决方法: 在每次注册时,重新启动管理节点。管理节点将对所注册到的最新 Administration Server 可用。 |
6379125 |
wadm 命令允许连接到节点,显示证书,然后抛出“HTTP 400 错误”。 当某个管理节点收到连接时,该管理节点在继续之前将不会检查连接是否来自 Administration Server。它不仅列显不恰当的错误消息,而且提示用户输入密码。 |
6387762 |
无法通过 wadm 访问 shell/系统变量。 解决方法: wadm 不继承 shell 环境变量。但是,要使 wadm 可以使用 shell 变量,可以使用 "java::call System getenv env_var_name 例如: 要从 wadm 中访问 shell 环境变量 MAIL,请在 wadm 提示符下键入以下命令: wadm> java::call System getenv "MAIL" /var/mail/abc |
4793938 |
显示用户和密码对话框,而不显示目录索引。 默认情况下,如果用户尚未通过验证,Web Server 7.0 将不会发送目录索引。如果用户试图访问目录,则会提示用户输入用户名和密码。出现这种情况是因为 Web Server 7.0 的默认访问控制列表 (Access Control List, ACL) 仅向已通过验证的用户授予列表访问权限。 解决方法 可以使用管理控制台或编辑 default.acl 文件,将列表访问权限授予未认证的用户。有关如何授予列表访问权限的更多信息,请参见《Sun Java System Web Server 7.0 Update 2 Administrator’s Guide》中的“Configuring Access Control”。 |
6327352 |
如果未启动群集中的其他实例,会话复制启用的实例将无法正常启动。 |
6393534 |
使用 migrate-jks-keycert 命令迁移 Java 密钥库密钥证书后,试图通过 list-certs 命令列出迁移的 jks 密钥证书,显示 CN、组织以及其他信息,而非证书昵称。 |
6407486 |
使用 wadm set-ssl-prop 命令设置 SSL 属性时,server-cert-nickname 属性可接受任何证书昵称,而非仅接受服务器证书昵称。 |
6443742 |
如果为“节点”选项提供了限定域名,将无法使用 set-session-replication-prop CLI 命令。 解决方法 使用 list-nodes 命令的输出作为 set-session-replication-prop 命令中节点的有效名称。 |
6468570 |
在 wadm 提示符中指定 "yes" 会导致 CLI 崩溃。 |
6469676 |
如果试图在管理证书过期后连接到 Administration Server,会显示不正确的错误消息。 |
6480600 |
当 Administration Server 用完磁盘空间时,register-node 命令会显示不正确的错误消息。 |
6495446 |
如果设备没有可用的磁盘空间,wadm 会抛出一条不正确的错误消息“无法与管理服务器通信”。 |
6502800 |
执行同时带有 "--all" 和 "--instance" 选项的 migrate-server 命令不产生错误。 应显示警告或错误消息,表明用户正在试图设置互斥选项。 |
6416328 |
对已在运行的实例启用了管理控制台中的“启动实例”按钮。 应根据实例状态来启用或禁用按钮。 |
6418312 |
wadm 允许定义重复的用户属性。 添加重复的用户属性不会显示错误消息;但是,未创建新的用户属性。 |
6421740 |
没有用于使用管理控制台或 CLI 来创建新的访问控制列表 (Access Control List, ACL) 文件的置备。 |
6423432 |
在 Windows 上,使用现有配置重复执行添加和删除已注册节点的过程会导致验证失败。 |
6426116 |
单击管理控制台中的“版本”按钮会在“管理”错误日志中生成“未找到文件”警告。 |
6430417 |
MIME 类型允许使用多字节字符的 MIME 值。 |
6442081 |
“访问控制列表”页中的文本未设置格式。 |
6442172 |
即使已将用户从验证数据库中删除,也可以在 ACE 的“可用”和 “已选择” 列表间切换用户。 |
6446162 |
删除密钥或摘要文件验证数据库之前,不会发出警告。 |
6446206 |
删除组中的单个用户时,会显示不正确的消息“已成功保存组”。 |
6448421 |
管理界面允许在密钥文件验证数据库中创建具有多字节用户 ID 的新用户。 |
6455827 |
管理控制台的“用户和组”表将全部结果显示在同一页中。 |
6461101 |
需要修订管理控制台的“创建自签名证书 ”页中的“请求证书”和“安装”按钮标记。 |
6462057 |
即使“可用”列表中不存在任何项,也会在新的 ACE 窗口中启用“添加”和“删除”按钮。 |
6464891 |
管理控制台将服务器日志的显示在第 50 行或第 2 页处截断。 |
6465382 |
证书请求向导中没有用于检查错误的国家/地区代码条目的验证。 |
6465421 |
在管理控制台中,没有为虚拟服务器、authdb、dav 集和事件字段提供文本字段说明。 |
6466336 |
创建新配置时,管理控制台显示的 JDK 版本不正确。 管理控制台中显示的 JDK 版本为 5.0 u6,而不是 5.0 u7。 |
6471171 |
从“节点”-> "Administration Server" ->“一般”选项卡重新启动 Administration Server 后,会丢失样式格式。 |
6471367 |
试图在同一浏览器的另一个选项卡中访问管理控制台无效。 |
6471792 |
“查看日志”将结果显示在同一页中。 尽管为记录大小选择的搜索标准是 25 个日志条目,但即使日志条目超过 50 个,该日志也会在同一页中显示结果。 |
6472932 |
删除令牌密码,然后在“日常任务”->“选择配置”->“编辑配置”->“证书”->“PKCS11 令牌”页中将其重置后,会显示令牌不匹配错误。 |
6486037 |
“虚拟服务器管理”->“内容处理”->“文档目录”->“添加”应具有用于选择附加文档目录路径的浏览选项。 |
6492906 |
管理控制台中显示的有关 WebDAV 集锁定的消息可造成误导。 如果将 WebDAV 集的超时值指定为 infinite,“日常任务”->“选择配置”->“选择虚拟服务器”->“编辑虚拟服务器”-> "WebDAV" ->“选择集”页会显示消息 DOES NOT EXPIRE。这实际意味着,指定的时间或超时为无穷大之后,锁定不会自动到期。 |
6498484 |
使用“设置密码”按钮设置空的令牌密码时,显示不正确的错误消息。 |
6500157 |
如果尝试编辑令牌密码,并在已经运行的实例上部署配置,实例将无法重新启动。 |
6502287 |
删除配置并单击“迁移”按钮时,管理控制台会显示一条异常。 |
6502374 |
向导中的“管理控制台查看”屏幕应仅显示具有值的字段。 |
6502793 |
迁移过程中不会验证 log-dir 路径权限。 |
6266358 |
如果管理密码包含扩展的 ASCII 字符,将无法通过管理 CLI 登录。 |
6361329 |
应验证错误响应文件名称。 |
6367282 |
Administration Server 使用过期的证书启动;wadm 应对过期的证书发出警告。 |
6375505 |
unregister-node 命令还应清除管理节点上的证书。 |
6408169 |
WebDAV 锁定 CLI 在群集环境中无效。 |
6408186 |
不应允许在同一个已注册到同一管理服务器的节点上安装多个管理节点。 |
6416369 |
访问管理节点 URL 导致“找不到页”错误。 由于管理节点没有 GUI,访问管理节点 URL 将导致找不到页错误。 |
6422936 |
不验证 Java 的“JVM 路径设置”中的类路径前缀和后缀以及本机库路径。 |
6423310 |
server.xml 元素应根据功能进行分组。 |
6431984 |
Web Server 应将其 pid 文件和 UNIX 域套接字存储在 /var/run 中,而不是 /tmp 中。 |
6441773 |
在 Windows 中,管理服务器会在停止 Web 应用程序之前物理移动 Web 应用程序文件。 |
6462515 |
在 config 目录中创建运行时文件后,管理控制台会显示“实例已修改”消息,使用户发生误解。 |
6462579 |
在管理服务器中注销管理节点之后,卸载该管理节点时不删除信任库。 |
6468330 |
重新启动实例后,不保存对 JavaHome 属性所做的更改。 |
6475536 |
没有用于重置管理服务器密码的明显方法。 解决方法
|
6489727 |
[JESMF CONFORM] CP 停止时应调用 MfManagedElementServer_stop()。 |
6491749 |
某些文本字段中需要更好地验证以防止 obj.conf 文件损坏。 表单中数据的大多数功能验证在后端执行。GUI 仅有很少的检查,如空字段、整数值和 ASCII 值。因此,当解析的数据损坏时,GUI 将数据存储在 obj.conf 中。 |
6493971 |
如果服务器实例重新启动未响应,Admin Server 不会超时。 在 UNIX 系统上,执行 restart-instance 命令后,Administration Server 会一直等待,直到重新启动服务器实例。如果未成功重新启动实例,Administration Server 不会响应请求。 |
6497213 |
执行 restart-admin 命令后执行 stop-admin 命令会在管理错误日志中抛出异常。 |
6515745 |
在 Web Server 上,SNMP 主代理进程无法启动。 解决方法: 将 tcp_xmit_hiwat 值更改为更高的值(如 262144)后,对等 SNMP 主代理将正常工作。键入以下命令以更改 tcp_xmit_hiwat 值。 # ndd -set /dev/tcp tcp_xmit_hiwat 262144 |
6545779 |
在 Windows 上,如果 system32 目录中存在早期版本的 libnspr4.dll,则 wdeploy 命令将失败。 解决方法 在调用 Java 之前,编辑位于 install_dir/bin 目录中的 wdeploy.bat 文件。将 Java 目录的路径更改为 install_dir/lib 目录。进行此修改后,Windows 会先在 install_dir/lib 目录中查找 libnspr4.dll,然后再在 system32 目录中查找。 |
6587832 |
在 Windows 上,管理控制台间歇性地无法出现。 解决方法
|
6606243 |
Web Server 安装程序会将管理员自签证书导入到 IE 证书选项卡中。 在使用浏览器访问管理控制台时,会显示一个弹出窗口(使用 IE6 和 Mozilla/Firefox 时)或警告页面(使用 IE7 时),说明证书不是由受信任证书颁发机构颁发的。这是因为管理服务器使用的是自签证书。要转至管理 GUI 登录页面,请执行以下操作:
以上过程将在相应浏览器会话中临时接受证书。 要永久接受证书,请按以下步骤操作:
|
6606132 |
在未设置 "Sun Metaslot" PIN 时,创建自签证书失败 解决方法 在创建自签证书之前,使用 pktool 设置 "Sun Metaslot" 密码。 # pktool setpin 提供密码。 现在可以使用 create-self-signed-cert 命令或管理控制台创建自签证书。 |
下表列出了 Web Server 内核方面的已知问题。
表 5 内核方面的已知问题
问题 ID |
描述 |
---|---|
6296993 |
如果执行 obj.conf 指令时出现错误,不会记录发现违例指令的文件名和行号。 |
6365160 |
由于违反数据类型约束而导致 server.xml 模式验证失败时,系统将显示一条未描述该元素的有效值集的错误消息。 |
6378940 |
对于所有 HTTP 标头解析错误,都未使用客户机 IP 和对错误的描述进行记录。 |
6470552 |
set-variable SAF 无法设置预定义变量。 |
6486480 |
指定 <replacement>false</replacement> 时,service-nsfc-dump 条目命中计数为 0。 如果在 server.xml 文件中指定了 <replacement>false</replacement>,service-nsfc-dump 输出中的条目命中计数将显示为 0。但是,高速缓存命中计数显示正确。 |
6489220 |
服务器将包含 $$ 字符常量的非内插字符串视为内插字符串。 参数值包含 $$ 转义符时,服务器将为该参数块构造一个 PblockModel。这不是必需的,因为 $$ 为常量。 |
6639402 |
服务器为 1024 最大文件描述符设置的连接队列大小非常小 (128) Web Server 保留各种组件的文件描述符。如果未设置连接池队列大小、文件高速缓存最大打开文件数和保持活动的最大连接数,在保留其他组件的文件描述符后,Web Server 会在这三者之间分配可用的描述符。在最大文件描述符默认值很低的系统(例如, Solaris 8 和 RHEL)中,连接池大小可设置为较低的值。例如,在 RHEL 中,最大文件描述符默认值为 1024。如果未分配连接队列大小,Web Server 会为连接队列分配 128 个连接数。在繁忙的系统中,该值可能很低。如果连接启动超时,用户应该为最大文件描述符设置较高的值。 |
下表列出了 FastCGI 方面的已知问题。
表 6 FastCGI 方面的已知问题
问题 ID |
描述 |
---|---|
6485248 |
将 reuse-connection 设置为 true 时,fastcgi 存根不正常关闭所有进程。 将 Web Server 7.0 配置为与作为 FastCGI 插件的 PHP 配合工作,并设置 reuse-connection=true。关闭服务器或重新配置服务器时,fastcgi() 进程及其子进程仍存在,未正常中止。 |
6644322 |
Fastcgistub 中的内存泄漏导致 Fastcgi 子系统出现挂起 |
下表列出了 Web Server 安装方面的已知问题。
表 7 安装方面的已知问题
下表列出了 Web Server 迁移和升级方面的已知问题。
表 8 迁移和升级方面的已知问题
下表列出了 Web Server 样例应用程序方面的已知问题。
表 9 样例应用程序方面的已知问题
问题 ID |
描述 |
---|---|
6472796 |
sendmail.jsp 所显示的要进行编辑以便为 javamail 样例应用程序指定 resource.host 的文件不正确。 解决方法 要设置 javamail.resource.host,应编辑 javamail.build.properties,而不是 install_dir/samples/java/webapps/javamail/src/docroot/sendmail.jsp 中指定的 build.xml。 |
6559735 |
样例应用程序文档必须介绍如何将 jar 文件添加到属性文件中的类路径。 在 install-dir/samples/java/webapps/security/jdbcrealm/docs/index.html 中的 "Compiling and Assembling the Application" 一节下,必须介绍如何将 JDBC 驱动程序 jar 文件添加到 jdbcrealm.build.properties 文件中的类路径后缀。 |
下表列出了 Web Server 7.0 搜索功能方面的已知问题。
表 10 搜索方面的已知问题
问题 ID |
描述 |
---|---|
6413058 |
server.xml 不存储用于转换和包括搜索的完整文件模式。 在此版本的 Web Server 中,模式不存储管理控制台和搜索管理工具都允许的完整文件模式。对于可能有时需要从先前版本的 Web Server 迁移的完整文件模式,也没有用于表示它的方法。 |
6632936 |
在 Red Hat Linux Enterprise Linux 5 中,搜索功能不能正常工作。 在 Red Hat Enterprise Linux 计算机中,如果已安装 compat-libstdc++ 库,则必须删除已安装的 rpm,然后下载/安装 compat-libstdc++-296-2.96-132.7.2.i386.rpm 。 针对 x86 32–位和 64–位下载和安装 compat-libstdc++-296-2.96-132.7.2.i386.rpm。 注 – 请勿从不可靠的源下载/安装 rpm,因为可能会导致安全漏洞。 |
下表列出了 Web Server 安全性方面的已知问题。
表 11 安全性方面的已知问题
问题 ID |
描述 |
||
---|---|---|---|
6376901 |
支持同一目录中的资源的基于基本的 ACL 和基于摘要的 ACL 时的限制。 如果服务器在其文档树的不同部分中使用基于摘要的 ACL 和基于基本的 ACL,将无法在相同目录的不同文件或资源中同时使用它们。 |
||
6431287 |
TLS_ECDH_RSA_* 要求使用 RSA 密钥签名的服务器证书。 格式为 TLS_ECDH_RSA_* 的加密算法套件要求服务器具有 ECC 密钥对,并且具有使用 RSA 密钥签名的证书。请注意,这不包括将这些加密算法套件与自签名证书一起使用。此要求是这些加密算法套件固有的,不是错误。服务器应检测与这些加密算法套件相关的错误配置,并对其发出警告,但当前服务器未执行这些操作。 |
||
6611067 |
在启用文件系统 SELinux 安全性后,无法启动 Red Hat Enterprise Linux 实例。 更新的 Linux 分发产品包含了 SELinux 项目实现的新内核安全扩展。这些扩展允许对系统安全进行更加精确的控制。不过,SELinux 还更改一些默认的系统行为,例如,可能造成第三方程序出现问题的共享库加载行为。如果在启动 Web Server 管理服务器或实例时收到错误消息 "Cannot restore segment prot after reloc: Permission denied" ,这意味着系统已启用 SELinux。 解决方法 要解决该故障,请:
|
||
6602075 |
Web Server 上使用的 Sun Crypto 1000 需要 Solaris 10 修补程序 125465-02 (SPARC) 和 125466-02 (x86)。 解决方法 可从以下位置获取适用于 Solaris 10 平台 (SPARC) 的必需修补程序: http://sunsolve.central.sun.com/search/document.do?assetkey=1-21-125465-02-1 可从以下位置获取适用于 Solaris 10 平台 (x86) 的必需修补程序: http://sunsolve.central.sun.com/search/document.do?assetkey=1-21-125466 |
下表列出了 Web Server 7.0 会话复制功能方面的已知问题。
表 12 会话复制方面的已知问题
问题 ID |
描述 |
---|---|
6324321 |
发生远程错误时,不显示描述性错误消息。 发生远程异常时,错误消息记录在远程实例的错误日志中。但是,本地实例当前显示一条常规远程异常,未明确指明用户必须查看哪一条错误日志。 |
6396820 |
在客户机上禁用 cookie 时,会话复制不能正确进行故障转移。 |
6406176 |
启用会话复制后,会话复制应为默认会话管理器。 使用管理控制台或 CLI,或者通过编辑 server.xml 文件启用会话复制后,未真正启用会话复制。需要手动编辑 sun-web.xml。 |
下表列出了 Web Server 的 Web 容器方面的已知问题。
表 13 Web 容器方面的已知问题
问题 ID |
描述 |
---|---|
4858178 |
Web 容器写入 stderr。 |
6349517 |
MaxProcs > 1 模式的 Web 应用程序会话统计信息不正确。 Web Server 在多进程模式下运行。magnus.conf 中的 MaxProcs 配置变量用于设置最大进程数。如果将 MaxProcs 的值设置为大于 1,Web Server 将使用基于 mmap 的会话管理器,这样可以在不同 JVM 之间共享会话。从多个进程收集统计信息时,Web 应用程序 MBean 为各个 MBean 提供会话。无法通过查看各个 MBean 的 Web 应用程序会话统计信息来找出真正的会话数。
|
6394715 |
Web 容器删除禁用的 Web 应用程序 MBean 对象。 通过将 server.xml 文件中的 <enabled> 元素设置为 false 来禁用 Web 应用程序时,Web 容器将删除 Web 应用程序的 MBean,因此视其为已关闭或删除的 Web 应用程序。由于删除了禁用的对象,统计信息也会丢失。 |
6419070 |
成功创建 JNDI 资源时,最详细日志等级的错误日志中没有记录任何消息。 |
6422200 |
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse 执行 1 个字节的读取。 读取 server.xml 文件时,包含 XML 版本号和编码的第一行每次被读取 1 个字节。 |
6432870 |
在 server.xml 文件中,将启用统计信息的元素设置为 false 时,Servlet 容器将收集统计信息。 |
6440064 |
Servlet 容器为每个虚拟服务器创建一个线程。 |
6501184 |
REQ_EXIT 导致 javax.servlet.ServletException。 |
6567124 |
运行在 Web Server 7.0 上的 JSF Web 应用程序如果运行在 Web Server 7.0 Update 1 上,则可能会中断。 提供的 Web Server 7.0 Update 1 中包含了 JavaServer Faces 1.2 技术。所有 JavaServer Faces Web 应用程序应该无需任何修改即可用于 Web Server 7.0 Update 1。但是,存在一些已知的与 JavaServer Faces 1.2 的兼容性问题,因此可能需要对应用程序进行修改以解决这些不兼容性。JavaServer Faces 发行说明中记录了这些不兼容性,其 URL 为:https://javaserverfaces.dev.java.net/rlnotes/1.2_04/issues.html。 建议 Java ES 5 Portal Server 用户延迟升级到 Web Server 7.0 Update 1,直到发行了 Java ES 5 Update 1。 |
下表列出了 Web Server 的本地化版本方面的已知问题。
表 14 本地化方面的已知问题。
问题 ID |
描述 |
---|---|
6543814 |
对于多字节字符串,搜索过滤器 "*" 不能正确工作。 |
6549619 |
在 Windows 2003 上,如果从 CLI 执行命令,则消息的编码不正确。 |
6630841 |
创建 FastCGI 处理程序的新角色时总是使用“英文”名称。 |
6632818 |
在 CGI 设置页面中有未本地化的字符串。 |
6628910 |
在本地化语言环境中,CLI 安装程序 "Enter your option" 为英文。 |
6633333 |
浏览器设置为德语语言环境时,已部署实例搜索页面 (http://instance:port/search ) 底部的链接不正确。 解决方法 德语用户应手动将以下 URL 粘贴至浏览器的地址栏中: 使用条款:http://www.sun.com/share/text/termsofuse.html 隐私策略:http://de.sun.com/privacy 商标: http://www.sun.com/suntrademarks/ |
下表列出了 Java Enterprise System (Java ES) 中的已知问题。
表 15 Java ES 方面的已知问题
问题 ID |
描述 |
---|---|
6484181 |
Portal Server 将 JVM 栈大小配置为 128K,这对于 Web Server 7.0 64 位版本来说太小而无法启动。 如果已经在 64 位模式下配置了 Web Server 7.0,并且 Portal Server 安装已启动,则 Portal Server 配置不会将栈大小设置为 128K。但是,如果已经在 32 位模式下安装并配置了 Portal Server 和 Web Server 这两者,则切换到 64 位模式会涉及一系列手动步骤,“解决方法”部分描述了这些步骤。 解决方法 如果 Java ES 5 的 Portal Server 部分部署在 32 位版本的 Web Server 7.0 之上,并且您想要在 64 位模式下启动服务器,请执行以下步骤:
|
6487041 |
schemagen/xjc/wsgen/wsimport 脚本在 Java ES Web Server 安装中不存在。 schemagen/xjc/wsgen/wsimport 脚本存在于 Java ES 安装和 Web Server 的独立安装的不同位置。 解决方法 这些脚本是 Web 服务组件的一部分。在独立 Web Server 安装中,这些脚本和 JAR 文件分别位于 install_dir/bin 和 install_dir/lib 目录中。 在 Java ES 安装中,脚本和 JAR 文件作为共享组件的一部分进行安装,它们驻留在 Web Server 安装根目录之外。 下面列出了脚本和 JAR 文件在不同平台中的位置: Solaris OS:
Linux 和 HP-UX:
Windows:
|
6432106 |
Web Server 升级之后,Sun Java System Portal Server 搜索抛出异常。 将 Web Server 从 Java ES 4 升级到 Java ES 5 时,Portal Server 搜索功能抛出异常。 解决方法 注 – 将现有 libdb-3.3.so 和 libdb_java-3.3.so 库文件移动到适当的位置,即 Web Server 专有目录之外的某个位置。Portal Server 库位于适当的位置后,必须在以下命令中针对 <libdb-3.3.so path>:<libdb_java-3.3.so path> 指定该路径。 在 Solaris 平台上,执行以下步骤:
|
6504178 |
迁移日志在 Java ES 5 中报告虚假的 "root is not a valid user" 消息。 在 UNIX 平台上,从 Java ES 4 迁移到 Java ES 5 时,迁移日志文件会报告 WARNING: "root is not a valid user"。这是不正确的,因为 "root" 用户在该主机上是有效的。 |
6453037 |
许多警告/信息消息在 Web Server 启动时显示在标准输出中而不是将这些消息路由到日志文件。 |
6549580 |
在 Windows 上运行的 Web Server 不包含服务的描述,并且在应用 Java ES Update 1 修补程序后,描述不会更新。 |
6550622 |
在将 Java ES 5 软件升级到 Java ES 5 Update 1 时,如果只升级了 Web Server,而未升级 Portal Server,Portal Server 范例会出现问题,并发生 JSF 异常。 有关更多信息,请参见兼容性问题。 |
6643821 |
SMF 命令从 startserv 和 stopserv 脚本中删除 Java ES 环境(仅限 Solaris 10)。 解决方法 在 Solaris 10 环境中设置以下 LD_LIBRARY_PATH:LD_LIBRARY_PATH=/usr/lib/mps/secv1:/usr/lib/mps:/usr/lib/mps/sasl2:$LD_LIBRARY_PATH |
如果您在使用 Sun Java System Web Server 期间遇到问题,请通过以下方式之一与 Sun 客户支持部门联系:
Sun 软件支持联机服务:
随维护合同一起分发的电话号码
为了便于我们更好地帮助您解决问题,当您联系客户支持部门时请提供以下信息:
问题的描述,包括出现问题时的情况以及问题对操作造成的影响
计算机类型、操作系统版本和产品版本,包括可能对问题有影响的所有修补程序和其他软件
让问题重现所采取方法的具体步骤
所有错误日志或核心转储文件
Sun 致力于提高其文档的质量,并十分乐意收到您的意见和建议。请使用以下网址上的 "Send comments" 链接将您的意见发送给 Sun: http://docs.sun.com/
请在您的意见中注明标识信息,例如书的文件号码和标题。
要提供有关 Sun Java System Web Server 产品的反馈,请发送邮件到 mailto:webserver@sun.com。
在以下位置可以找到有关 Sun Java System 的有用信息:
Sun Java System Web Server 文档
Sun 软件产品和服务
Sun 开发者信息
Sun 开发者支持服务
软件支持服务
Sun 支持和培训服务
Sun 咨询和专业服务
http://www.sun.com/service/sunjavasystem/sjsservicessuite.html
除了可以从 docs.sun.com Web 站点搜索 Sun 产品文档之外,还可以使用所选择的搜索引擎,在搜索字段中键入以下语法来进行搜索:
<search-term> site:docs.sun.com
例如,要搜索 "Web Server",请键入以下内容:
Web Server site:docs.sun.com
要在搜索中包括其他 Sun Web 站点(例如,java.sun.com、www.sun.com、developers.sun.com),请在搜索字段中使用 sun.com 替换 docs.sun.com。