Sun Java™ System Web Server 6.1 2005Q1 SP4 发行说明

Sun Java™ System Web Server 发行说明

版本 6.1 SP4

文件号码 819-2042

2005 年 3 月

Sun Java™ System Web Server 6.1 2005Q1 SP4(以下称作 Sun Java System Web Server 6.1 SP4)包含重要的安全缺陷修复程序。Sun Java System Web Server 的所有用户,特别是那些站点中使用了安全套接字层 (SSL) 版本 3 或传输层安全性 (TLS) 的用户,强烈建议您安装此服务包。此版本还支持 HP-UX 和 AIX 平台。

本发行说明包含发行 Sun Java System Web Server 6.1 SP4 版本时可用的重要信息,包括关于功能和增强功能、已知的限制和问题、技术说明以及其他资源的提示信息。请在安装和配置软件之前查看发行说明,并在以后定期查看最新信息。

可在以下位置找到完整的 Sun Java System Web Server 6.1 文档:
http://docs.sun.com/db/prod/s1websrv#hic
http://docs.sun.com/db/prod/s1websrv#hic?l=zh

本发行说明包含以下内容:


功能和增强功能

Sun Java System Web Server 具有以下功能和增强功能:

Java Servlet 2.3 和 JavaServer Pages (JSP) 1.2 支持

Sun Java System Web Server 具有 Java™ 2 Platform, Enterprise Edition (J2EE™) 兼容的 Java™ Servlet 2.3 和 JavaServer Pages™ (JSP™) 1.2 规范的实现。J2EE 兼容的 Web 容器提供了设计和部署符合 Java™ 技术标准的 Web 应用程序所需的灵活性和可靠性。可以基于每台虚拟服务器来部署 Web 应用程序。

有关这些技术的信息,请访问以下资源:

有关在 Sun Java System Web Server 中开发 Servlet 和 JSP 的信息,请参见《Sun Java System Web Server 6.1 Programmer's Guide to Web Applications》。

J2SE 平台 1.4.2_04 JDK/JRE 支持

Sun Java System Web Server 支持 Java™ 2 Platform, Standard Edition (J2SE™) 1.4.2_04 及更高版本(仅支持 32 位;不支持 64 位)。J2SE 软件与 Web Server 捆绑在一起,并在安装过程中进行安装(如果选择安装该软件)。您也可以在安装 Web Server 之后安装自己的 JDK。如果您打算使用 Administration Server,则必须安装 JDK。

HP-UX 平台

请注意,用于 HP-UX 平台的 Sun Java System Web Server 6.1 包含 JDK 1.4.1。

J2SE 平台 1.5.0 JDK/JRE 支持

Sun Java System Web Server 支持在 Solaris、Linux 和 Windows 平台上使用 1.5.0_01-b08 证明的 Java™ 2 Platform, Standard Edition (J2SE™) 1.5.0。

WebDAV 支持

Sun Java System Web Server 支持基于 Web 的分布式创作和版本管理 (WebDAV) 协议,该协议通过以下功能实现协作式 Web 发布:

WebDAV 为内容元数据、名称空间管理和覆盖保护提供了集成的支持。这些技术与许多支持 WebDAV 的设计工具的结合为协作式环境提供了一个理想的开发平台。

NSAPI 过滤器支持

自 6.1 版起,Sun Java System Web Server 扩展了 Netscape 服务器应用程序编程接口 (NSAPI) 以支持 NSAPI 过滤器。

使用过滤器可以自定义 HTTP 请求和响应流的处理,使一个函数可以截取并有可能修改另一个函数提供或生成的内容。例如,某个插件可以安装 NSAPI 过滤器以截取由另一个插件的服务器应用程序函数 (SAF) 生成的 XML 页面,然后将该 XML 页面转换成适用于客户机的 HTML、XHTML 或 WAP 页面。或者,在将从客户机接收到的数据提供给另一个插件之前,NSAPI 过滤器可以对这些数据进行解压缩。

有关详细信息,请参见《Sun Java System Web Server 6.1 NSAPI Programmer's Guide》。

HTTP 压缩支持

Sun Java System Web Server 支持内容压缩,这使您得以提高向客户机传送的速度,并处理更多内容,而不会相应地增加硬件的开支。压缩内容减少了内容的下载时间,对使用拨号连接和高流量连接的用户尤其有用。

有关详细信息,请参见《Sun ONE Web Server 6.1 管理员指南》。

搜索引擎支持

Sun Java System Web Server 支持基于 Java 的搜索引擎,该引擎提供了全文搜索索引和检索功能。该搜索功能允许用户在服务器上搜索文档并在 Web 页面上显示搜索结果。服务器管理员可以根据用户要搜索的文档来创建文档索引,并且可以自定义搜索界面以满足用户的特定需要。

最终用户可用于访问搜索功能的默认 URL 为:

http://<server-instance>:port number/search

示例:

http://plaza:8080/search

最终用户调用此 URL 时,将启动“搜索”(一个 Java Web 应用程序)。

有关执行基本搜索和高级搜索的详细信息(包括关于关键字和可选的查询运算符的信息),请参见搜索引擎的联机帮助。要获得这些信息,请单击“搜索”上的帮助链接。

有关详细信息,请参见《Sun ONE Web Server 6.1 管理员指南》。

增强的安全性

Sun Java System Web Server 允许您使用文本文件验证来限制访问。自 6.1 版起,Sun Java System Web Server 已开始支持 Java Security Manager。默认情况下,安装产品时将禁用 Security Manager,这会显著提高某些类型的应用程序的性能。启用 Security Manager 后,通过对授予 J2EE Web 应用程序的权限做出限制可以提高安全性。要启用 Security Manager,请对 server.xml 文件中的条目“取消注释”:

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>
<JVMOPTIONS>-Djava.security.policy=
instance_dir/config/server.policy</JVMOPTIONS>

其中,instance_dir 是此服务器实例的安装目录的路径。

有关 server.xml 的详细信息,请参见《Sun Java System Web Server 6.1 Administrator's Configuration File Reference》。

JNDI 支持

Sun Java System Web Server 支持 Java 命名和目录接口(Java Naming and Directory Interface™,JNDI),后者可以为各种企业命名和目录服务提供无缝连接。

JDBC 支持

Sun Java System Web Server 的出厂配置提供了立即可用的、无缝 Java™ 数据库连接 (JDBC™),同时支持广泛的行业标准 JDBC 驱动程序和自定义 JDBC 驱动程序。

Sun ONE™ Studio 5 支持

Sun Java System Web Server 支持 Sun™ ONE Studio 5 Standard Edition。Sun ONE Studio 技术是 Sun 的一种功能强大的、可扩展的集成开发环境 (IDE),适用于 Java 技术开发者。Sun ONE Studio 5 基于 NetBeans™ 软件并与 Sun ONE 平台集成在一起。(Sun Java System Web Server 6.1 及更高版本也支持 NetBeans 3.5 和 3.5.1。)

在 Sun Java System Web Server 6.1 SP4 支持的所有平台上都可以获得 Sun ONE Studio 支持。用于 Web 服务器的这一插件可以通过以下方式获得:

请注意,用于 Sun Java System Web Server 6.1 SP4 的 Sun ONE Studio 5 插件只能与本地 Web Server 结合使用(即与同一台计算机上的 IDE 和 Web Server 结合使用)。

用于 Sun Java System Web Server 的 Sun ONE Studio 5 插件的行为与用于 Sun ONE™ Application Server 7 的该插件的行为相同。有关在 Sun ONE Studio 5 中使用 Web 应用程序功能的信息,请参见以下教程:
http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/cdshop.pdf

请将 Sun Java System Web Server 6.1 SP4 实例设置为默认设置,然后执行教程中所述的操作。

另请参见位于以下位置的 NetBeans 教程:
http://usersguide.netbeans.org/tutorials/webapps/index.html

有关 Sun ONE Studio 5 的详细信息,请访问
http://www.sun.com/software/sundev/jde/

要获得其他开发者资源,请参见本发行说明中的“其他 Sun 资源”。

使用 Sun ONE Studio 5 进行调试

如果您要将 IDE 手动附加到在调试模式下启动的远程 Web Server,可以使用 Sun ONE Studio 5 进行“远程调试”。步骤包括:

  1. 使用 Sun Java System Web Server 的管理界面,在调试模式下重新启动服务器实例("Server Manager" > "JVM General" > "Debug Enabled")。
  2. 记录 JPDA 端口号。
  3. 启动 IDE。
  4. 选择 "Debug" > "Start"。
  5. 选择 dt_socket 方法,然后输入远程计算机的名称和 JPDA 端口号。
  6. 此时,已部署应用程序的 Servlet 源代码中所有在 IDE 中创建的断点都将被激活。

Active Server Pages 支持

Sun Java System Web Server 6.1 SP4 通过 Sun ONE™ Active Server Pages 4.0.1 版(以前称作 Sun Chili!Soft ASP)支持 Active Server Pages 3.0 规范。Sun ONE Active Server Pages 向 Sun Java System Web Server 添加了安全的企业级 Active Server Pages 引擎。

Sun Java System Web Server 6.1 SP4 在以下平台上支持 Sun ONE Active Server Pages 4.0.1:

将 Sun ONE Active Server Pages 安装到 Sun Java System Web Server 时不需要许可证。如果您购买了 Sun Java System Web Server 媒体工具包,可以从 Companion CD 获得 Sun ONE Active Server Pages 安装程序,也可以从以下位置下载:
http://wwws.sun.com/software/chilisoft/index.html

请注意以下事项:

有关 Sun ONE Active Server Pages 的详细信息,请访问上面列出的 URL。

PHP 兼容性

PHP 是由 The PHP Group (http://www.php.net/) 提供的一种常用页面脚本语言。通过一种支持的 API(CGI、NSAPI 或 FastCGI〕,可以与 Sun Java System Web Server 一起使用 The PHP Group。The PHP Group 在其 Web 站点上提供了有关配置 PHP 软件以使用任何一种支持的 API(共三种〕的详细说明。

CGI API 是可以使用的最稳定的接口,但会受 CGI 中固有的性能限制的影响。

NSAPI 使用 Sun Java System Web Server 的本地 API 在 Web Server 的内存中运行 PHP 软件。此配置将提供最佳的性能,但是如果使用了对线程来说不安全的 PHP 模块,则将存在服务器崩溃的风险。

FastCGI 接口通过使 PHP 软件在处理请求后保持运行状态,同时在 Web Server 的内存之外继续运行,从而兼顾了性能和稳定性。如果使用了不稳定的 PHP 模块,将不会导致 Web Server 崩溃。因此,Sun 建议将 FastCGI 接口与 PHP 软件一起使用。

通过安装 FastCGI 附加软件,可使 Web Server 支持 FastCGI 接口。该附加软件可从以下位置获得:http://www.sun.com/download/products.xml?id=3f567f91

有关安装和配置 FastCGI 附加软件的详细信息,请参阅位于以下位置的 FastCGI 附加软件文档:http://docs.sun.com/source/819-1809/fcgi61.html

请注意,PHP 软件使用两个环境变量来控制作为 FastCGI 进程运行的 PHP 进程的生命周期。PHP_FCGI_CHILDREN 用于确定将为响应请求而创建的 PHP 进程的数目。PHP_FCGI_MAX_REQUESTS 用于确定 PHP 进程在自行终止并被新的 PHP 进程替换之前可以响应的请求数目。Sun 建议您不要使用 PHP_FCGI_CHILDREN,而应使用 FastCGI 附加软件配置参数 min-procs 来控制 PHP 进程的最小数目。

NSS 3.9.5 和 NSPR 4.5.1 支持

Sun Java System Web Server 6.1 SP4 中的 NSS 支持已从 3.3.10(在版本 6.1 SP3 中)升级到 3.9.5。 NSS 是一组库,可支持启用了安全性的服务器应用程序的跨平台开发。Sun Java System Web Server 6.1 SP4 还支持 NSPR 4.5.1。

增强的硬件加速器加密支持

Sun Java System Web Server 提供了对 Sun™ Crypto Accelerator 4000(一种加密的加速器板,可以增强 Web Server 上 SSL 的性能)的硬件加速器支持。


支持的平台

Sun Java System Web Server 6.1 SP4 可以安装在 Solaris、HP-UX、AIX、Linux 和 Windows 平台上。下表概述了支持的平台。有关安装要求的详细信息,请参见本发行说明中的“必需的修补程序”和《Sun Java System Web Server 6.1 安装和迁移指南》中的第 2 章

注:仅在 PA-RISC 平台上支持 HP-UX 11i。

表 1 Sun Java System Web Server 6.1 SP4 支持的平台

供应商

体系结构

操作系统

最低内存要求

建议的内存

建议的磁盘空间

IBM

PowerPC

IBM AIX 5.1、5.2*

64 MB

192 MB

256 MB

Hewlett-Packard

PA-RISC 2.0

HP-UX 11i

64 MB

192 MB

256 MB

Microsoft

Intel x86

Windows 2000 Server SP4
Windows XP
Windows Server 2003 Enterprise Edition

64 MB

192 MB

256 MB

Sun

UltraSPARC*

Solaris 8、9 和 10

64 MB

192 MB

256 MB

Sun

x86

Solaris 9 和 10

64 MB

192 MB

256 MB

Sun

x86

和 SPARC

Trusted Solaris 8(仅限于 Pro Serve)**

64 MB

192 MB

256 MB

Linux***

RedHat Intel x86

Red Hat Linux Advanced Server 2.1

Kernel 2.4.9-e.3smp
glibc-2.2.4-26
ncurses-4-5.0-5.i386.rpm

虽然我们建议您安装 ncurses4-5.0-5.i386.rpm,但是您也可以创建一个从 libncurses5.solibcurses4.so 的符号链接。

和 Red Hat Advanced Server 3.0

64 MB

192 MB

256 MB

*自 iPlanet Web Server 6.0 起,不支持较早的 SPARC CPU。Sun Java System Web Server 6.1 仍然支持 UltraSPARC 体系结构。

**强烈推荐 Sun 或 iForce 合作伙伴专业服务

***目前不支持以下 Linux 操作系统,并且 Sun Java System Web Server 6.0 产品的“下一个”发行版将不再支持此操作系统:

请执行必要的操作以将您的 Web Server 移动或迁移至支持的操作系统。


必需的修补程序

建议您使用最新的可用修补程序来更新您的操作系统。下面按平台列出了必需的修补程序。

Solaris 的修补程序

Solaris 用户必须安装 Sun 建议的修补程序群集,该群集可以从以下站点的 "Recommended and Security Patches" 部分获得:http://sunsolve.sun.com

Solaris 8 (SPARC)

Solaris 9(SPARC 和 x86)

HP-UX 的修补程序

对于使用 Sun Java System Web Server 6.1 SP4,以下修补程序是必需的:

HP-UX 11i

注:仅在 PA-RISC 平台上支持 HP-UX 11i。

Java Out-of-Box 工具用于配置必要的内核可调参数。建议使用此工具修改内核值。如果有必要,请修改以下可调参数,使它们的值等于或大于下列值:

注意:修改内核可调参数可能会对系统产生不良影响。除非您完全了解所作修改产生的影响,否则请勿修改这些参数。

AIX 的修补程序

对于使用 Sun Java System Web Server 6.1 SP4,以下修补程序是必需的:

AIX 5.1

AIX 5.2

如果在 Web Server 上部署了 Java Web 应用程序,则根据 IBM JDK 文档的说明,启动服务器之前必须将以下环境变量设置为下面指定的值:

可以将上述内容直接添加至 Web Server 的启动脚本中。


安装、升级和迁移说明

本节包括有关安装、升级和迁移 Sun Java System Web Server 的说明。有关这些主题的详细信息,请参见《Sun Java System Web Server 6.1 安装和迁移指南》中的信息。该指南中有关 Sun Java System Web Server 6.1 的信息也适用于 Sun Java System Web Server 6.1 SP4。有关此 Sun Java System Web Server 发行版中的已知问题,请参见本发行说明中的 “已知问题”。

安装

不要将 Web Server 安装到名称包含空格的目录中。
有一点需要特别注意,如果将 Web Server 安装到名称包含空格的目录(例如 Program Files)中,Web Server 将无法启动。您在安装过程中不会收到关于此问题的错误消息,但是在安装后,服务器将不启动。

Web Server 不能安装在没有 compat-libstdc++ 的 RHLAS 3.0 上
未安装 compat-libstdc++ 就不能安装 Web Server。

升级

在现有安装的 Sun Java System Web Server 上安装 Sun Java System Web Server 6.1 SP4 时,安装程序将自动检测并执行升级。

如果已安装 Sun ONE Web Server 6.1 SP1,请将 6.1 SP4 安装程序指向安装 6.1 SP1 的位置,然后再进行升级。

如果系统中安装了 Sun Java Enterprise System 1,并且您要将 Sun Java Enterprise System 1 的一部分 Sun ONE Web Server 6.1 升级到 Sun Java System Web Server 6.1 SP4,请参阅以下文档:http://docs.sun.com/source/817-7056/upgrading.html#wp467664

迁移

不支持从 4.1 版以下的 iPlanet™ Web Server 直接迁移到 Sun Java System Web Server 6.1 SP4。必须首先将传统服务器迁移到 iPlanet Web Server 4.1,然后再迁移到 Sun Java System Web Server 6.1 SP4。

有关迁移的详细信息,请参见《Sun Java System Web Server 6.1 安装和迁移指南》。该指南包含有关从版本 4.1 迁移到 6.1 SP4 以及从版本 6.0 迁移到 6.1 SP4 的信息。再次说明,该指南中有关 Sun Java System Web Server 6.1 的信息也适用于 Sun Java System Web Server 6.1 SP4。


产品文档

Sun Java System Web Server 包括一整套产品文档,可以从以下位置获得:
http://docs.sun.com/db/prod/s1websrv#hic
http://docs.sun.com/db/prod/s1websrv#hic?l=zh

Sun Java System Web Server 手册以 PDF 和 HTML 格式作为联机文件提供。该文档中有关 Sun Java System Web Server 6.1 的信息也适用于 Sun Java System Web Server 6.1 SP4。下表列出了每本手册中介绍的任务和概念。

表 2 Sun Java System Web Server 文档参考

要了解有关以下内容的信息

请参见以下文档

软件和文档的最新信息

发行说明

Sun Java System Web Server 入门,包括介绍服务器基础知识和功能的实践操作(建议新用户先阅读此部分内容)

Getting Started Guide

执行安装和迁移任务:

  • 安装 Sun Java System Web Server 及其各种组件、支持的平台和环境
  • 从 Sun Java System Web Server 的早期版本迁移

Installation and Migration Guide

也可以在 Web Server 安装目录中找到该指南:server_root/manual/https/ig/

执行以下管理任务:

  • 使用管理界面和命令行界面
  • 配置服务器首选项
  • 使用服务器实例
  • 监视和记录服务器活动
  • 使用证书和公共密钥加密以确保服务器的安全
  • 配置访问控制以确保服务器的安全
  • 使用 Java™ 2 Platform, Enterprise Edition(J2EE™ 平台)安全功能
  • 部署应用程序
  • 管理虚拟服务器
  • 定义服务器工作负载和调整系统大小以满足性能需求
  • 搜索服务器文档的内容和属性,以及创建文本搜索界面
  • 配置服务器以进行内容压缩
  • 配置服务器以使用 WebDAV 进行 Web 发布和内容制作

管理员指南

也可以在 Web Server 安装目录中找到该指南:server_root/manual/https/ag/

使用编程技术和 API 执行以下操作:

  • 扩展和修改 Sun Java System Web Server
  • 动态生成内容以响应客户请求
  • 修改服务器的内容

Programmer's Guide

创建自定义的 Netscape 服务器应用程序编程接口 (NSAPI) 插件

NSAPI Programmer's Guide

在 Sun Java System Web Server 中实现 Servlet 和 JavaServer Pages™ (JSP™) 技术

Programmer's Guide to Web Applications

编辑配置文件

Administrator’s Configuration File Reference

调节 Sun Java System Web Server 以优化性能

Performance Tuning, Sizing, and Scaling Guide


已解决的问题

本节列出了在以下版本中已解决的最重要问题:

已在 6.1 SP4 中解决的问题

下表列出了已在 Sun Java System Web Server 6.1 SP4 中解决的问题。

表 3 已在 Sun Java System Web Server 6.1 SP4 中解决的问题

问题 ID

描述

6021153

必需的 ID 为 112396-03 的修补程序不存在。

在早期发行说明中列为“必需”的修补程序 112396-03 不正确。仅存在修补程序 112396-02,该修补程序修复了错误 ID 为 4498984 的错误(对于某些旧版本的操作系统 patchadd 命令,*fgrep* 失败并显示 "wordlist too large")。

正确的修补程序号为:112396-02。

Solaris 用户必须安装 Sun 建议的修补程序群集,该群集可以从以下站点的 "Recommended and Security Patches" 部分获得:http://sunsolve.sun.com

Solaris 8 (SPARC)

  • Solaris 8 Update 7
  • Sun 建议的最新推荐安全修补程序群集。

Solaris 9(SPARC 和 x86)

  • Solaris 9 Update 4 或更高版本。
  • Sun 建议的最新推荐安全修补程序群集。

6066252

带有 AKI 扩展名的客户机证书导致 SEC_ERROR_UNKNOWN_ISSUER 错误。

6092498

如果客户机证书包含捷克语字符,SJWS 6.1 无法使用 LDAP 验证该客户机证书。

6171311

在 JDK 1.5 环境中运行 Web Server 时经常遇到错误。

6171784

由于某个日志记录配置错误,Web Server 性能出现问题。

4925875

国际化(韩文):使用带星号的韩文进行搜索时,返回结果为空。

6171950

sun-web.xml 中含有 reload-interval 参数时,经过预编译的 JSP 未按预期运行。

解决方法

使用属性 "use-precompiled"(在 sun-web.xml 中的 jsp-config 下将其设置为 "true")来指定 JSP 已经过预编译并且不需要在运行时对其进行编译。

sun-web.xml 样例

<sun-web-app>
<session-config>
<session-manager/>
</session-config>
<jsp-config>
<property name="use-precompiled" value="true" />
</jsp-config>
</sun-web-app>

5048940

从 SP1 升级后,无法访问管理 UI 中的 "Superuser Access Control" 页面。

6177544

通过 RPM 安装插件后,libpassthrough.so 不存在。

6176231

使用 NSS 3.9.3 beta 时,Sun Java System Web Server 6.1 SP4 的管理删除证书 (bin/https/admin/security) 发生核心转储。

6173365

对 Solaris SPARC/x86 的 Web Server 的同一内部版本使用了多个软件包安装程序。

5039633

将 NSS 更新到 3.9 系列。

5063134

J2SE 定位未使用 Java ES 符号链接。

6067407

使用 ACL_LDAPSessionFree() 时出现问题。

6173293

如果设置了 Servlet 过滤器,则 Web Server 始终将内容类型设置为 text/html。

6176264

Web Server 6.1 SP4 Solaris x86 无法通过管理 GUI 启动 SSL 实例。

6180677

适用于 JES3 的 Web Server SP4 无法从适用于 JES2 的 Web Server SP2 上进行升级。

6066139

JSTLTCK——当在 JDK1.5_beta2 版本环境中运行 Web Server 时,16 个测试失败。

6088595

在 JDK 1.5.0_beta2 环境中创建或编辑类时,Admin 抛出异常。

4904913

国际化搜索:使用带 "?" 通配符的日文进行搜索时,出现匹配错误。

已在 6.1 SP3 中解决的问题

下表列出了已在 Sun Java System Web Server 6.1 SP3 中解决的问题。

表 4 已在 Sun Java System Web Server 6.1 SP3 中解决的问题

问题 ID

描述

4798461

GUI 未正确反映关闭 "Transmit File" 的时间。

4904896

国际化搜索:在搜索管理 GUI 上对默认编码的编码列表进行排序。

4905412

UI 似乎不允许管理 keyfile 数据库中的用户。

4991338

Web Server 管理控制台不显示所有选项卡(在 Mozilla 浏览器中)。

5001819

Web Server 6.1 的 Nova 搜索引擎有时无法拾取文档。

5014693

Java 过滤器、HTTP 压缩和 SHTML 无法交互操作。

5021077

如果单击 "OK" 按钮而不选择 "Directory Server",则遇到 java.lang.NullPointerException。

5025617

Web Server 的 JNDI 需要从 sun-web.xml 中映射 resource-env-ref's。

5042676

请求流问题,客户机标签代码为 302。

5056989

在会话 ID 中启用前缀主机名。

注:您可以在 Web 应用程序的 sun-web.xml 中的 manager-properties 下将 property prefixSessionIDWithHostname 的值设置为 yes、true 或 on 中的任何一个值,来为 Web 应用程序在会话 ID 中(比如在 6.0SPx 中)启用前缀主机名。

在以下示例中,通过将参数值设置为 true 来为 Web 应用程序在会话 ID 中启用前缀主机名。sun-web.xml 如下所示:

<session-config>
<session-manager>
<manager-properties>
<property name="prefixSessionIDWithHostname" value="true"/>
</manager-properties>
</session-manager>
</session-config>

5057749

Web Server 6.1 SP2:未装入 certmap.conf 中定义的插件。

6041356

在 magnus.conf 中指定了 AdminLanguage 和/或 DefaultLanguage 后,出现内存泄漏。

6057426

负载平衡器插件(以前称作 Resonate 插件)loadbal.so 在 SPARC Solaris 上不起作用。

请注意,loadbal.so 插件的位置为:/plugins/loadbal.so

5065017

Servlet 会话数据问题。

5048051

在通过 RPM 安装的 Linux 上创建集合失败。

5029954

当 ConnQueueSize/RqThrottle 为 0 时,StackSize 被忽略。

5060906

为没有索引文件的不受保护目录弹出授权对话框。

4898077

HttpServerAdmin 和 iWS 控制台之间的行为不一致。

5013100

将诸如 2500 和 02500 之类的两个端口作为不同的端口添加到 server.xml 中。

5046634

在 http 标题和插件程序中有 2 字节字符。

您可以通过将 Web 应用程序的 sun-web.xml 中配置参数 use-responseCT-for-headers 的值设置为 yes、true 或 on,从而在 Web 应用程序级别启用以上两者之一中的响应标题编码。在以下示例中,已通过将参数值设置为 true 来为 Web 应用程序启用响应标题编码。sun-web.xml 如下所示:

<sun-web-app>

<parameter-encoding form-hint-field="j_encoding"/>

<property name="use-responseCT-for-headers" value="true" />

<session-config>

<session-manager/>

</session-config>

<jsp-config/>

</sun-web-app>

已在 6.1 SP2 中解决的问题

下表列出了已在 Sun Java System Web Server 6.1 SP2 中解决的问题。

表 5 已在 Sun Java System Web Server 6.1 SP2 中解决的问题

问题 ID

描述

4536102

ADM:国际化:SNMP 团体名称没有显示在 Solaris Netscape 上。

4536194

CGI 子系统从 NSPR 用户线程中进行阻塞调用。

4536739

管理 ACL 和超级用户 AC:仅允许 "from host" 不起作用。

4615933

CORE:SHTML:无法设置 .shtml 文件的 Content-encoding。

4629796

ADM:国际化:法文线程池名称在 JA-NT(IE 和 Netscape)上显示为乱码。

4651056

Web Server 为以 ".." 开头的文件返回 404。

4651206

添加新的 Mime 类型文件后,无法从 GUI 中验证添加。

4651207

在 "Document Preference" Web 页面上,需要提供用于错误响应的文件。

4652009

在 GUI 的 "View Access Log" 选项卡中未反映自定义的访问日志文件。

4657465

需要禁用 cookie-encoding。

默认情况下,在将 Cookie 发送到客户机之前,Sun Java System Web Server URL 将对其进行编码。如果不需要对 Cookie 进行编码,请将以下行添加到 sun-web.xml 中:

<property name="encodeCookies" value="false"/>

对于上述示例,请直接将其置于 <sun-web-app> 标记之下;请勿将其嵌入任何其他标记。

4664945

URL 转发表单中的内部错误。

4666409

清除 ErrorResponse CGI 文件名称。

4676934

dist-admin:覆盖 Web Server 6.0 SP2 中 的默认 ACI。

4676946

无虚拟服务器设置表单的验证。

4676950

从 URL 转发表单中删除 http:// 时的内部错误。

4682434

CGI 脚本失败,无法执行获取环境变量。

4682894

群集管理——选择源服务器会取消选定目标服务器。

4684775

默认情况下,禁用 Async DNS。

4707989

WEB 应用程序/JSP:load-on-startup 对于 JSP 文件不起作用。

4704385

群集:在修改群集时,重置后立即单击 "OK",会出现空消息。

4705181

没有为用户进行用户和组验证,并且 CGI 中接受空格。

4705204

选择 "Delete" 后,新添加的 ACL 文件没有被删除。

4706063

没有正确验证 Chroot 和目录。

4711353

管理:全局|SNMP 主陷阱警告显示 "Form Element Missing:manager?"。

4718914

为所有没有安装证书的实例服务器启用安全性。

4724503

在 UI "Edit listen socket" 上启用 IPv6 后,服务器不启动。

4727597

添加了使用重复端口的新服务器后,管理 GUI 出现混乱。

4721021

无法访问已启用 SSL 的服务器上的绝对 URI。

4727444

访问日志报告的数据不正确。

4732877

"Urlhosts" 字段不接受多个主机名。

4745314

在 Windows 上,VSCLASS 的文档根中的 $id 变量不起作用。

4749239

ACLI:对 ACL 的处理不正确。

4753601

magnus.conf 中的 MaxRqHeader 指令没有按照需要发挥作用。

4754934

使用 HTTP1.1 时,Web Server 6.0 上的 Vignette NSAPI 插件不能正常工作。

4761188

LDAP:改进 ACI 的 LDAP 动态组性能。

出于性能原因,为 SP2 引入了新的 LDAP 配置参数 "dyngroups fast"。通过此配置,Web Server 将忽略动态组中的嵌套个体来确定有关组成员资格的断言。

例如,假定用户 "alpha" 属于组 "a",按照组 "b" 的 memberURL 定义(动态组),组 "a" 是组 "b" 的一个成员,并且您的 ACL 仅允许组 "b" 访问。在这种情况下,Web Server 将拒绝来自 "alpha" 的访问,因为 "alpha" 不被视为组 "b" 的成员。

在这种情况下,如果您要支持嵌套组,请不要为 LDAP 验证服务定义此新配置。(这样,您将无法获得性能增益。) 样例配置:directory ldapregular ldap://localhost:389/o=TestCentral
ldapregular: dyngroups fast

4763653

需要对 "Document Preferences" 页面中的表单元素进行验证。

4764307

Magnus.conf:性能设置:接受 -ve 编号。

4765709

管理:"Configure Directory Service" 没有对 binddn/password 进行验证。

4770294

Windows 上的 Web Server 6 应将 CR 字符添加到访问日志中的行尾。

4786612

Web Server 将某些位置的 ":" 视为 主机名/IP 和端口之间的分隔符。":" 实际为 IPv6 地址的一部分时,需要更新此代码以进行识别。

4787310

SmallFileSpace 设置为较低的值时,在 NSFC 中释放失败。

4788075

在 Web Server 6.0 SP5 的 magnus.conf 中设置 PATH 变量不起作用。

4800173

大型 ACL 文件和许多虚拟服务器结合使用时的性能问题。

4808402

支持本机验证器。

4814097

无法选择 "none" 作为 GUI 中程序组下的 程序项。

4822720

应当动态调节保持连接子系统。

保持连接子系统需要进行调节以获得最佳性能。在 Web Server 6.0 中,该子系统被调节为用于重负载,在只有少数并行保持连接时性能较差。对于 Web Server 6.1 SP2,保持连接子系统已被修改,使该子系统可以执行一些动态调节以适应实际负载。

4849907

未设置和配置执行权限时解析 shtml。

4855807

AIX:监视程序重新启动 Web Server 后,Web Server 挂起。

4858152

已迁移实例的 server.xml 中的访问日志条目指向无效路径。

4869527

SNMP:用于 RH Linux 6.2/7.2/Adv Server 2.1 和 Sun Linux 5 的 protos test no. 3 失败。

4862498

"New Directory Service" 屏幕未连接至界面。

4870613

在 Netscape 7 中,“后退”按钮无法用于框架。

4873766

通过分块请求不能正常进行文件上载。

4882838

无法在生成的重定向中为 URL 指定协议。

每当服务器向客户机发送重定向时,服务器均生成一个自引用 URL。自 Web Server 6.1 SP1 起,server.xml 中 LS 元素的 servername 属性可以用于配置在服务器生成的自引用 URL 中使用的方案。

例如,如果 SSL 卸载器处于 Internet 和 Web Server 实例之间,对 SSL 加密的 www.sun.com 通信进行解密并将其中继至端口 8080 上的 Web Server,则 server.xml 中会出现如下所示的 LS 元素:

servername 值中的 "https://" 前缀指示服务器在自引用 URL 中使用 https 方案(即使未配置 LS 来处理 SSL 通信)。

4889081

内部日志轮转创建了空日志。

4894033

dist-admin:管理 ACL "Allow only from host/ip" 没有发挥文档所述的功能。

4896881

解压缩 Web Server 位时,拥有权和组信息不正确。

4897074

仅在 Linux 上:创建集合时,不会为 PDF 文件编制索引并将这些文件添加到集合。

4899105

编辑虚拟服务器时连接值的突出显示 不正确。

4905175

新的虚拟服务器将继承 WebDAV ACL 设置。

4909378

编辑 webdav 时的 "Help" 按钮未指向正确的帮助页面。

4903449

性能受到多进程模式和一个线程的影响。

4905681

在 Sun Java System Web Server 6.1 SP1 中,AsyncDNS 设置被忽略。Web Server 始终不会执行异步 DNS 查找。

请注意,即使 magnus.conf 中包含的 AsyncDNS 处于打开状态,该异步 DNS 仍然处于关闭状态。

4908631

用户尝试停止未运行的服务器时,返回错误消息状态。

4907288

在 Windows 上无法进行群集管理文件传输。

4909678

Web Server 6.1 摘要验证不能用于普通文本文件。

4910266

Web Server 6.1:通过 GUI 创建摘要文件用户时按照指数阶复制用户。

4904088

最后的迁移页面需要对 "<" 和 ">" 字符进行 html 编码。

4908986

Jdbc:blob 样例:Servlet 代码 UploadServlet 错误处理 SQL 异常。

4904896

国际化搜索:在搜索管理 GUI 上对默认编码的编码列表进行排序。

4908010

执行 "Apply" 之前无法删除新创建的 VS 的搜索集合。

4908401

国际化:每个搜索返回的文档的时间戳未本地化。

4910222

在 Windows 中,尝试使用含有反斜杠的文档根创建集合时出错。

解决方法:
当您指定包含反斜杠或正、反两种斜杠的文档根时会发生这种问题。请使用正斜杠。

4911548

创建重复的搜索集合时服务器返回 ConfigException。

4911656

国际化:搜索多字节字符时无法转至 "sort by date" 链接 。

4913909

国际化:添加使用韩文文件名的文件时出错——由于没有读取权限,正在跳过。

4913228

在 jdbcRealm 样例应用程序的 oracle 脚本中缺少引号。

4910869

需要 NSFC 增强。

添加 ReplaceFiles nsfc.conf 指令。

当 ReplaceFiles=true(默认)时,将保留现有文件高速缓存行为。

ReplaceFiles=false 表示一旦文件被高速缓存,其文件高速缓存条目将永远不会被放弃(以便为其他文件提供空间);由于这样可以使我们消除命中列表锁定上的争用,所以在基准测试程序方案中非常有用。

4910272

添加新服务器时,服务器不接受将正、反两种斜杠用于文档根。

4912254

WebServer 安装由于 .env 中的 "set -o noclobber" 而失败。

4911070

Web Server 6.1:缺少用于 IPv6 地址的 "Add Listen Socket Protocol Family" 字段。

4911630

在 "Magnus Editor" 的许多字段中输入负整数值时 没有进行验证。

4911550

尝试访问具有附加文档的服务器时获得 ServletException。

4911633

用户不能更改密码。

4913566

"URL Forwarding Editing" 页面不一致。

4919473

通过管理 GUI 对安全区域属性进行的更新 未反映在 server.xml 中。

4913289

"Edit Virual Class" 上的帮助没有给出 VS 类删除的完整条件。

4916331

保持连接可以在轻负载下挂起。

4925475

server.xml createconsole 属性被忽略。

4925938

用户误编辑 VS 管理 URL 时,获得空指针异常。

4929848

性能:Web Server 每秒钟对 kstat 轮询一次。

4926414

国际化(韩文):缺少一个或多个现有文档时,重新编制索引的集合挂起。

4935797

certmap.conf 文件位置的表示不正确。

4930327

在 MOVE/COPY 请求中目标标题没有经过 URL 解码。

4933483

启动时报告 SIGCHLD 信号。

4935582

不需要为 AF_NCA 设置 TCP_NODELAY。

4930642

文件的 mime.types 条目没有以回车结尾时,将返回源。

4930329

没有很好地选择 maxpropdepth 的默认值。

4932995

通过管理 GUI 删除 Web 应用程序时,前导 "/" 将被删除。

4935420

用于限制访问的 Resource Picker 对于 6.1 的已迁移实例失败。

4944850

从 Web Server 4.1 迁移到 6.1 时,没有正确迁移 Address 指令。

4946829

管理:迁移后创建新的 vs 导致 $user:找不到值。

4941027

Sun Web Server Webadmin 界面中的跨站点脚本编写。

4948397

Web Server 6.1 SP1 SNMP 不能工作。

4946187

dist-admin:"Allow Authenticated Users":启用 dist-admin 后,如果 ACL 设置为仅允许通过验证的用户,服务器仍然允许管理组中的其他用户进行访问。

4947005

不能在 Solaris x86 上添加服务器实例。

4940040

Administrator's Configuration File Reference 定义了不存在的 TYPE 元素。

4942750

搜索示例不正确。

4943631

线程池配置文件的文档错误。

4941741

Solaris 8 SPARC 上的 Web Server 6.1 SP1 服务器由于 libCld.so 而无法启动。

4945994

fc_net_write 应导致单系统调用。

4940418

用于字节码测试设备的第三方事件探查器支持。

4943329

IWSSessionManager 没有按照预期与 Web Server 6.1 配合工作。

4947065

搜索 Web 应用程序最多仅显示 11 个集合。

4947624

在 Windows 上重新编制索引时显示无效的警报信息。

4950552

特定输出结果的结果编号错误(11、21、31...)。

4954789

由于 ClassCastException 而导致 Web Server 部署失败。

4956415

Web Server 6.1 搜索:请求显示元标记描述的功能。

4950644

在 Lin 上创建重复的集合时显示无效的警报信息。

4951860

httpagt 取决于 NETSITE_ROOT 变量。

4957158

在 x86 版本上运行 specweb99 时,fc_open 失败。

4952492

MOVE 方法应当“重命名”文件(如果可能)。

4958571

PR_NetAddrToString 性能低于预期。

4951264

在 Java 触发的重新配置和服务器关闭过程中,服务器崩溃。

4958755

从根上下文中调用 ServletContext.getContext(String) 时,未返回其他上下文。仅返回根上下文。

4950653

QoS vsclass 值显示为 "Null"。

4951982

使用错误的证书配置 LDAP 时,显示无效的错误消息。

4953147

管理用户为超级用户而实例不是超级用户时,基于守护进程的日志轮转失败。

解决方法:
在 scheduler.conf 文件中将用户更改为与管理服务器用户相同。

4961864

使用 rotate-callback 时,Web Server 挂起。

4962059

管理密码以纯文本形式存储在文件 setup.inf 中。

4969637

send-error SAF 中出现次编码错误。

4961999

添加 VS 后,顶部框架未显示下拉框中的 VS。

4962624

管理:编辑侦听套接字时未验证协议值。

4963483

尝试创建使用正斜杠的 ACL 文件路径时,UI 出现混乱。

4968422

在 WebDAV 屏幕的浏览器中显示无效的 ACL 文件。

4966497

平均排队延迟的性能转储数据不正确。

4970955

Apache 样例 (\plugins\java\samples\webapps\simple) 的跨站点安全问题。

4972573

在 Web Server 6.1 SP1 中,Webapps-Simple 样例应用程序中的行为不正确 。

4972587

国际化样例应用程序的 index.html 中的指令不正确。

4976454

Web Server 6.1 附带的样例。

4970273

FastCGI beta 库位于 RTM Web Server 软件包中。

4976953

AIX 6.0 SP6:对具有正确组权限的文件使用 GET 时出现禁止错误。

4976490

日志消息被截断。

4975675

服务器处于负载之下时,动态重新配置失败。

4976910

不存在任何条目时,NSFC_GetEntryPrivateData() 调用 NSFC_ExitCacheMonitor()。

4973079

"servername" 字段验证失败时,GUI 保留已取消的无效端口条目并对其进行填充。

4975788

使用 IExplorer 编辑的类路径中断;服务器 JVM 无法启动。

4975798

无法使用 web-admin 将路径添加到类路径后缀。

4975782

无法删除外部 JNDI 引用。

4970188

Rpm 无法找到系统 umask。

4971298

对 JES 中的 Webserver 软件包执行 pkgchk -n 失败。

4986761

Web Server 6.0 迁移失败。

4989231

服务器无法在 Linux 平台上启动。创建期间 JDK 路径不正确。

4988104

"Edit virtual servers" 页面应正确 更新连接值。

4986700

使用 Servlet 过滤器时,Last-modified 和 Etag 被抑制。

4991888

存储错误的密钥文件配置文件名。

4992739

修改 Webserver 实例的类路径后缀后,无法启动该实例。

4995447

Web Server 6.1 SP2 RHlinux 无法访问管理 GUI;登录后抛出错误消息。

4995489

Solaris x86:无法启用分布式管理。

4991775

对 Cookie 示例 Servlet 中的 Cookie 名称的验证。

5002905

即使未启用分布式管理,也无法设置超级用户访问控制。

5012107

使用错误插件时,POST 请求主体被使用两次 。

4962659

搜索条件截断为 100 个字符。

4967580

对于启用了 SSL 的实例,搜索显示错误的超级链接。

4970181

需要将 Stellent 过滤器添加到 Linux 和 Solaris x86 版本。

4975327

应自动设置 nova 搜索的 "indexMetatags"。

4975367

为元标记编制索引应不区分大小写。

4997149

设置 excludeExtensions 属性后,删除模式为 *.* 的文档时不能删除所有文件。

4997178

设置 excludeExtensions 后,为 .sxg 文件编制索引时服务器返回空指针异常 。

4997697

搜索结果页面上没有正确显示页面编号。

4844616

dbswitch 配置错误导致崩溃。

4854698

不规则的请求导致插件崩溃。

4866965

ACLI:失败的验证在服务器错误日志文件中被记录两次。

4880864

ACL:ACL 拒绝访问时,Web Server 返回 "404 Not Found"(440 未找到)错误。

4915326

WEBC:向 JAR 文件授予 signedBy 权限不起作用。

4918754

Web Server 6.1 不能处理 8 位字符集中的 HTTP URL GET 参数。

4924921

不能在 Win2k 上使用 JDK 1.3.1 设置 800 MB 的 jvm 最大堆大小。

4926336

在 jsp:param 的值中使用 % 会破坏查询字符串。

4927770

由于从 libjvm 中发出的 SIGABRT 而使服务器异常中止。

4928358

错误地将 JSP 错误报告为“未找到”错误。

4930374

sun-web.xml 中的 class-loader 元素的 extra-class-path 属性未按预期发挥作用。

4932893

动态重新加载不能用于 Web 应用程序描述符文件(例如,web.xml)。

4939370

Web 容器线程名称不唯一。

4934083

LDAP:在 LDAP 验证期间崩溃。

4934562

webc:getRemoteUser() 无法用于独立的 JSP。

4935669

webc:请求可能未始终包含客户机证书数据。

4935570

未始终提供证书数据(即使有)。

4932547

Tomcat AuthenticatorBase 返回 500 而非 403。

4946762

出厂的默认区域应为本机。

4948123

在某些情况下,Web Server 6.1 不能正确报告客户机密钥大小。

4949842

webc:使用核心验证时,isUserInRole() 不匹配。

4957829

LDAP:在基本验证中,用户可以为 UID 输入通配符 "*"。

4960013

不能拥有多个 LDAP 区域。

4968857

htconvert 未正确转换 .nsconfig 通配符模式。

4968882

htconvert 无法处理 6.1 式样的 server.xml。

4960873

同时通过两 (2) 个线程使一个会话过期时,遇到 NPE。

4973927

EPIPE 信号未作为 OutputStream.write() 中的 IOException 被捕捉。

4976277

使用 JDK 1.4.1 提供的 JNDI 连接池进行 LDAP 存储。

4983707

将日志级别更改为 "Security" 会导致启动时的 NullPointerException。

4981028

Web 容器未遵守 web.xml 中的 "distributable" 语义。

4993468

getResourcePaths 返回包含 "//" 的路径。

4996219

在 RedHat Linux Advance Server 3.0 上,Webservd 泄漏内存。

4997593

NSAPI srvhdrs 和 HttpServletResponse 标题之间的集成较差。

4997756

LOCK-UNLOCK 不能正常工作,并且 UI 没有 正确显示锁定信息。

4997838

Webserver 无法在启用了安全性的 RHL AS 3.0 上启动。

5003531

在非 SS 中访问 Web 应用程序(其中 transport-guarantee=CONFIDENTIAL)时出现 500 错误。

5004542

ASN.1 解析错误 / Brute Forcer 程序可能导致 Web Server 崩溃。

5016494

NSS:使用损坏的证书时,DER_UTCTimeToTime 发生崩溃。

已在 6.1 SP1 中解决的问题

下表列出了已在 Sun Java System Web Server 6.1 SP1 中解决的问题。

表 6 已在 Sun Java System Web Server 6.1 SP1 中解决的问题

问题 ID

描述

4642650

需要使用特定选项以禁止在 Servlet/JSP 容器中附加绝对 URL。

有关修复的详细信息
已在 sun-web.xml 中添加了新属性:relativeRedirectAllowed
默认值:false
描述:如果设置为 true,则将允许 Web 应用程序使用 HttpServletResponse.sendRedirect() API 向客户机发送相对 URL(即,该设置将阻止容器将相对 URL 转换成全限定 URL)。

4793938

从 Server Manager 用户界面中启用远程文件操作将允许任何远程用户获得服务器 URI 空间中的任何目录的列表。

4904201

添加未捆绑 JDK 的服务器时javahome 路径设置错误。

4911580

添加新服务器实例可能失败,并显示服务器错误消息。

4928794

尝试通过 PUT 创建空资源时,服务器重新启动。

4929913

搜索引擎无法提取 PDF 文件中的 FTS 信息并为其编制索引。

有关修复的详细信息
此修复方法适用于除 Linux 以外所有支持的平台。

始终可以为 AuthorSubjectKeywords 元标记编制索引。添加的功能现在允许为任意元标记(包括那些从 PDF 文件转换 FTS_* 属性时产生的元标记)编制索引。需要按照下面的说明在 server.xml 中手动配置一项新的设置。

  • server.xmlSEARCH 部分中,添加一个内容为 name="indexMetatags"PROPERTY。其值应当是以逗号分隔的元标记名称的列表(请注意,不管该设置如何,将始终为 AuthorSubjectKeywords 元标记编制索引)。
  • 要为 PDF 文件和其他类型文档在转换时产生的元标记编制索引,此配置必须使用元标记的名称,而不是特定文档类型中“字段”的名称。例如,要为 PDF 文件的 FTS_Title 内容编制索引,则 "Title" 必须是 "indexMetatags" 设置的一部分:

    <PROPERTY name="indexMetatags" value="Title"/>

注:有关在搜索结果中显示自定义元标记信息的详细信息,请参见“搜索”一节中的问题 4956415。

4933935

在 Solaris 9 上:Reconfig 在基于软件包的安装中不起作用。

4945089

SSL 中的 ASN.1 解析问题。

在实现 Web Server 使用的 SSL 协议时,会出现一个可被用作“拒绝服务”攻击的问题。Sun Java System Web Server 6.1 SP1 中解决了此问题。如果您使用 Web Server 来托管使用 SSL 版本 3 或 TLS 的站点,强烈建议您安装此服务包。

4950388

"reconfig" 命令在 Windows XP 上不起作用。

4964069

commit.exe 实用程序在 Windows 平台上崩溃。

已在 6.1 中解决的问题

下表列出了已在 Sun Java System Web Server 6.1 中解决的问题。

表 7 已在 Sun Java System Web Server 6.1 中解决的问题

问题 ID

描述

4869693

在 Windows 中,由于与 Directory Server 5.x 的共存问题,Web Server 安装将覆盖 Sun™ ONE Directory Server 的 .dll 文件。

4540254

轮转日志文件不应该要求在 UNIX 上重新启动服务器。

4727146

日志中包含 "connection reset" 项。

4786735

使用外部 JDK 时,安装程序未设置正确的 JDK CLASSPATH/LIBPATH。

4792721

LDAP 服务器脱机时显示不正确的错误消息。

4799452

sun.tools.javac.Main 已过时,这一异常将使有效的 JSP 停止。

4801874

ACL_LDAPSessionAllocate 始终返回 LAS_EVAL_FAIL

4811418

摘要验证崩溃。

4819405

使用 digestauth 插件时用于 slapd 进程的内存增加/减少。

4820513

digestauth 插件代码不是线程安全的。

4839875

将 cachefs/nfs 用作 ClassCache 和文档根时,Sun Java System Web Server 未始终拾取新的 JSP。

4842190

接收到多于 15 种语言的 Accept-Language 标题时,Web Server 将崩溃。

4842574

异常请求导致服务器崩溃。

4842601

Accept-Language 标题安全性问题。

4846832

CRL 破坏数据库。

4848896

某个特定类型的请求导致 digestauth 插件崩溃。

4849914

某个特定类型的请求导致用于 digestauth 插件的内存减少。

4855546

日志分析器的缺陷。

4858026

JSP:发送大量数据时,getParameter 发生崩溃。

4867887

对 uid 中包含空格的用户的基本验证失败。

4903319

创建集合时,不会为所有文档编制索引并将这些文档添加到集合。


已知问题

本节列出了在 Sun Java System Web Server 6.1 SP4 发行时已知的重要问题和限制。这些问题包括以下几类:

一般问题

下表列出了一般的已知问题。

表 8 一般的已知问题

问题 ID

描述

4991487

SEC_ERROR_BAD_DATABASE 错误

DBM 的内存内高速缓存达到最大允许大小后,将通过 NSS 记录错误。发生此情况时,DBM 将尝试并创建临时文件以扩展其内存空间。如果无法创建临时文件,DBM 将开始记录以下错误:

[11/Dec/2003:10:52:54] failure (20073): Error receiving connection (SEC_ERROR_BAD_DATABASE - Problem using certificate or key database)
[11/Dec/2003:10:52:54] failure (20073): Error receiving connection (SEC_ERROR_BAD_DATABASE - Problem using certificate or key database)
[11/Dec/2003:10:52:54] failure (20073): Error receiving connection (SEC_ERROR_BAD_DATABASE - Problem using certificate or key database)

这就导致 SEC_ERROR_BAD_DATABASE 错误。

解决方法:
在 Web Server 的启动脚本中设置 $TMP 以指向一个 Webserver 用户可以写入的文件系统(目录)。

6021151

使用 HttpServerAdmin 创建包含 LDAP DN(含有逗号)的 JNDI 资源时出现问题。

当使用 //bin/https/bin 中的命令行实用程序 HttpServerAdmin 指定外部 JNDI 资源时,如果 DN 包含逗号(标准要求),则无法正确配置 LDAP 提供器的 URL。逗号用作属性之间的分隔符,因此得到的 server.xml 包含的属性比预期的要多。这与使用 -h 参数执行操作所获得的 HttpServerAdmin 帮助页面描述相一致。

解决方法:
对于 HttpServerAdmin,要将属性中的 "," 进行换码,请使用 "\\" 作为换码符。您还可以通过 WS 管理 GUI 为 java.naming.provider.url 属性指定 DN 中包含逗号的值或手动编辑 server.xml 文件。

管理

下表列出了管理方面的已知问题。

表 9 管理方面的已知问题

问题 ID

描述

6197731

访问 Admin Server 时出现内部错误。

解决方法:如果在已安装 Directory Server(版本 5.2 Patch 3 或更低版本)的 Windows 计算机上安装了 Web Server 6.1 SP4,您可能会在使用 Web Server Admin Server 时遇到问题。建议将 Web Server 和 Directory Server 分别安装到不同的计算机上,以避免遇到此类问题。此问题只会在 Windows 平台上出现。

6021151

使用 HttpServerAdmin 创建包含 LDAP DN(含有逗号)的 JNDI 资源时出现问题。

解决方法:
对于 HttpServerAdmin,要将属性中的 "," 进行换码,请使用 "\\" 作为换码符(在 Windows 平台中使用 "\")。

在属性 java.naming.provider.url=ldap://localhost:389/ou=loggingQueues,ou=tms,ou=services,ou=abc 中,"," 按以下所示进行换码:
-property java.naming.provider.url=ldap://localhost:389/ou=loggingQueues\\,ou=tms\\,ou=services\\,ou=abc

5007892

dist-admin:ACL 删除没有彻底清除对象。

解决方法:
注释掉 https-admserv 的 NameTrans:

#NameTrans fn="assign-name" name="https-admserv" from="/https-admserv/*"

5035129

仅在 RHLAS 3.0 上使用 WS 6.1 SP2 Admin 无法管理 DS 用户/组/组织单元。

4650456

View Access 和 View Error 无法正确地与多字节字符结合使用。

4652585

启用分布式管理后,本地管理用户被禁用

解决方法
在分布式管理组内创建一个使用默认管理用户名的用户。

请注意,新创建的 LDAP 管理用户必须与 Web Server 管理用户具有相同的密码。

4725683

日志文件的日期戳没有考虑本地时区,显示的日期不正确。

解决方法
如果日志文件文件扩展名中的日期应当与日志条目本身的日期匹配,请将服务器配置为在 23:59(每天最后)旋转日志文件。

4761960

在版本 6.0 SP4 中,使用 SASL 和匿名绑定时无法启用分布式管理。

解决方法
对于启用了 SSL 的目录服务器不使用匿名绑定。

4841310

通过 .htaccess 进行验证时,无法获得 REMOTE_USER 变量。

解决方法
如果启用了 .htaccess 文件,服务器在提供资源之前将检查 .htaccess 文件。服务器在与资源相同的目录及其父目录,直到包含文档根的目录中查找 .htaccess 文件。例如,如果主文档目录设置为 /sun/server/docs,并且客户机请求 /sun/server/docs/reports/index.html,则服务器将在 /sun/server/docs/reports/.htaccess 和 /sun/server/docs/.htaccess 查找 .htaccess 文件。

请注意,服务器的附加文档目录和 CGI 目录功能使管理员可以定义替代文档根。替代文档根的存在会影响 .htaccess 文件的处理。例如,假定服务器的主文档目录设置为 /sun/server/docs,并且 CGI 程序位于 /sun/server/docs/cgi-bin/program.cgi。如果启用 CGI 作为文件类型,则当客户机发出对 CGI 程序的请求时,服务器对 /sun/server/docs/.htaccess 和 /sun/server/docs/cgi-bin/.htaccess 的内容都要进行评估。但是,如果您选择在 /sun/server/docs/cgi-bin 配置 CGI 目录,服务器将只检查 /sun/server/docs/cgi-bin/.htaccess,而不检查 /sun/server/docs/.htaccess。出现这种情况的原因是:将 /sun/server/docs/cgi-bin 指定为 CGI 目录便将其标记为替代文档根。

4865295

不再支持最终用户管理功能(位于管理界面中 "Distributed Administration" 下)。

4882999

管理用户界面中页面的外观不一致。

4888696

在 Netscape 7.0 中,如果未在管理用户界面的 "Add Server" 页面中输入足够的信息,该页面将消失

解决方法
单击 "OK" 之前,在 "Add Server" 页面中输入完整信息。如果有必要,可以重新装入该页面以恢复 "Add Server" 用户界面,也可以先单击另一个页面或选项卡,然后再返回到 "Add Server" 页面。这个问题仅出现在 Netscape 7.0 中。

4910309

警报信息的单词 "null" 显示不正确。

在 Virtual Server Manager 中编辑 "Virtual Server" 页面的 "Pick Directory" 中的目录服务时,会发生此问题。

4905808

超级用户在启用分布式管理后无法访问管理界面。

解决方法
启用分布式管理后,在 LDAP 中创建一个管理用户名和密码与“超级用户”相同的用户。

4908694

日志设置的默认链接无法使用。

"Virtual Server" 页面的 "Logging Settings" 上的 "Default" 链接未设置默认路径,而是相当于重置按钮。

4910197

编辑 JDBC 资源时,删除值之后属性页面中仍保留这些值。

4911552

在不应该解析的情况下解析 .shtml 文件。

此问题发生在 Class Manager 中 "Content Management" 选项卡上的 "Parse HTML" 页面。即使将此页面上的设置配置为不进行解析,也将对 .shtml 文件进行解析。例如,如果只是指定 "Yes, with exec tag" 和 "All HTML files",仍将对 .shtml 文件进行解析。

无 ID

Web Server 捆绑的 sun-web.xml 文件指向了错误的 DTD 位置。

正确的位置是:
http://www.sun.com/software/dtd/webserver/sun-web-app_2_3-1.dtd

内核

下表列出了内核方面的已知问题。

表 10 内核方面的已知问题

问题 ID

描述

4939491

在 HP-UX 上:执行 ./stop 脚本时出现错误消息并中止进程组。

文档和联机帮助

下表列出了文档和联机帮助方面的已知问题。

表 11 文档方面的已知问题

问题 ID

描述

6173273

管理员指南中说明支持的 Java 版本为 "1.4.1_03",该说明是不正确的。

6173272

管理员指南中说明支持的 Java 版本为 "1.4.1_03",该说明是不正确的。

Sun Java System Web Server 支持 Java™ 2 Platform, Standard Edition (J2SE™) 1.4.2_04 及更高版本(仅支持 32 位;不支持 64 位)。J2SE 软件与 Web Server 捆绑在一起,并在安装过程中进行安装(如果选择安装该软件)。您也可以在安装 Web Server 之后安装自己的 JDK。如果您打算使用 Administration Server,则必须安装 JDK。

6173274

管理员指南中第 18 章“使用搜索”的“高级搜索”部分所介绍的 "Find" 菜单中的 "Passage Search" 选项是无效的。此菜单选项不可用。

4898077

启用 SSL,HttpServerAdmin 和 iWS 控制台之间的行为不一致。

5056989

应使用新的属性信息更新《Sun ONE Web Server 6.1 Programmer's guide to Web Applications》中的下列各表(有关参考,请参见 SP3 的已解决问题中的错误 5056989)。

《Sun ONE Web Server 6.1 Programmer's Guide to Web Applications》-> "Session Managers"

  • Table 4-4 manager-properties Properties for StandardManager
  • Table 4-5 manager-properties Properties for PersistentManager
  • Table 4-6 manager-properties Properties for IWSSessionManager

《Sun ONE Web Server 6.1 Programmer's Guide to Web Applications》-> "Deploying Web Applications" -> "Elements in the sun-web.xml File"

  • Table 6-15 manager-properties Properties

应使用新属性 "prefixSessionIDWithHostName" 将上述 4 个表全部更新。

此新属性的值如下所示:

  • 属性名:prefixSessionIDWithHostname
  • 默认值:false
  • 描述:通知会话管理器为 Web 应用程序在会话 ID 中(比如在 6.0SPx 中)启用前缀主机名。当该值为默认值 "false" 时,会话 ID 将不使用主机名作为其前缀。

4849907

联机帮助 shtml 管理页面应显示以下信息:

Files with the execute bit and the extension .html or .htm instead of Files with the execute bit and the extension .shtml.

4684775

默认情况下,禁用 Async DNS:Administrators Configuration File Reference 需要附加信息。

Windows 上不支持 AsyncDNS。

Administrators Configuration File Reference 中有三 (3) 部分需要更新。包含在圆括号内的内容应为 "Specifies whether Asynchronous DNS is allowed"。 首先,在 "DNS Lookup - AsyncDNS" 部分中:

指定是否允许使用异步 DNS。(此指令被忽略。即使将值设置为 "on",服务器也不执行异步 DNS 查找。)

在附录 A 中:Configuration Changes Between iPlanet Web Server 4.1 and Sun ONE Web Server 6.1 (Table A-1):

AsyncDNS AsyncDNS (忽略。即使将值设置为 "on",服务器也不执行异步 DNS 查找。)

在附录 A 中:Configuration Changes Between iPlanet Web Server 6.0 and Sun ONE Web Server 6.1 (Table B-2):

AsyncDNS AsyncDNS (忽略。即使将值设置为 "on",服务器也不执行异步 DNS 查找。)

5019026

本地化问题:许多二级联机帮助屏幕仅以英文显示。

已本地化的联机帮助文件内部引用 manual/https/ag/ 下的许多文件,这些文件尚未本地化。

4657465

encodeCookies 属性 Web App Programmer's Guide

默认情况下,在将 Cookie 发送到客户机之前,Sun ONE Web Server URL 将对其进行编码。如果不需要对 Cookie 进行编码,请将以下内容添加到 sun-web.xml 中:

<property name="encodeCookies" value="false"/>

对于上述示例,请直接将其添加在 <sun-web-app> 标记之下;请勿将其嵌入任何其他标记。此标志的默认值为 "true"。

5029460

管理员指南的 certmap.conf 描述中的错误。

管理员指南的 certmap.conf 描述中包含以下文本:

第一行用于指定项的名称以及形成 CA 证书中独特的名称的属性。该名称是任意的,您可以将其定义为所需的任何名称。但是,issuerDN 必须与颁发客户机证书的 CA 的签发者 DN 完全匹配。例如,以下两个 issuerDN 行仅在分隔属性的空格上有所差异,但服务器将其视为两个不同的项:

certmap sun1 ou=Sun Certificate Authority,o=Sun, c=US
certmap sun2 ou=Sun Certificate Authority,o=Sun, c=US

请注意两个 DN 是相同的。应当将这两行更改为以下内容:

certmap sun1 ou=Sun Certificate Authority,o=Sun, c=US
certmap sun2 ou=Sun Certificate Authority, o=Sun, c=US

5031366

联机版本的管理员指南中的无效链接。

Sun 文档站点超级链接不起作用。URL 中有一个多余的空格。正确的链接为:http://www.sun.com

4909738

文档错误。

在 Magnus Editor 中,LogVerboseLogVsId 在设置为 "On"(替代 server.xml 文件中 LOG 元素的 loglevellogvsid 属性)时被忽略。

4911551

联机帮助中缺少默认式样的文档(Class Manager 中的 "Styles" 选项卡)。

Sun Java System Web Server 包括下面列出的默认式样。这些式样是在 obj.conf 文件中创建的默认对象。当您开始自定义您的服务器配置后,式样列表将发生更改(添加一些新式样,删除一些式样等等)。默认式样包括:

  • j2ee。此对象用于调用 Java 环境。
  • es-internal。此对象用于确定如何处理由服务器内核处理的请求。
  • send-compressed。此对象用于确定当硬盘上存在预压缩的内容时,服务器如何(或是否)发送这些内容(例如,发送 index.html.gz 而不发送 index.html)。
  • compress-on-demand。此对象用于确定服务器如何(或是否)根据需要压缩内容。
  • dav。此对象用于控制如何处理 WebDAV 请求。

有关默认式样的问题,请参见本发行说明中“管理”一节的问题 4911550。

安装

下表列出了安装方面的已知问题。

表 12 安装方面的已知问题

问题 ID

描述

5020317

仅升级 JDK 导致禁用搜索(用户将收到一个异常,并且无法通过 GUI 访问搜索页面)。

解决方法
如果也同时或在单独安装 JDK 之前安装了 61sp2 内核,则不会发生此异常。此外,如果在 JDK 已升级的 Web Server 6.1 SP1 之上安装 61sp2 内核,则不会显示此异常。

4855263

如果将 Sun Java System Web Server 安装到名称包含空格的目录(例如,Program Files)中,服务器将无法启动。您在安装过程中不会收到关于此问题的错误消息,但是在安装后,服务器将不启动。

解决方法
不要将 Web Server 安装到名称包含空格的目录中。

4869238

在 Windows 中,Sun Java System Web Server 安装程序不接受长名称,如 server_root

解决方法
为 Sun Java System Web Server 安装目录指定一个长度不超过 128 个字符的路径名(尽管对话框允许您输入最多 256 个字符)。

4901205

在 Solaris 中,Control+b 组合键在安装程序中 "Fully Qualified Domain Name" 屏幕之后显示的屏幕上不起作用(安装程序中最先显示 "User and Group Name" 屏幕)。

解决方法
如果您在安装过程中需要返回以前的屏幕,请退出安装程序并重新启动。

4937915

在 AIX 上:在安装过程中,Ctrl-c 组合键使终端屏幕挂起。

这个问题发生在显示计算机名称屏幕时,该屏幕用于指定要安装 Web Server 的计算机的名称。

4960048

升级至 Sun Java System Web Server 6.1 SP1 时,某些与 SNMP 相关的文件会被覆盖。

解决方法
在升级之前先备份以下文件:

$server-root/plugins/snmp/magt/CONFIG
$server-root
/plugins/snmp/sagt/CONFIG

迁移

下表列出了迁移方面的已知问题。

表 13 迁移方面的已知问题

问题 ID

描述

4790457

无法更改从 4.1 迁移的服务器的文档根目录。

解决方法:
手动编辑迁移的实例的 obj.conf 和 server.xml。这些文件位于 <code><SERVER_ROOT>/<HTTPS-INSTANCE>/config 目录下。

obj.conf 中,将行:

NameTrans fn=document-root root="<existing_doc_root>"
更改为
NameTrans fn=document-root root="$docroot"

server.xml 中的相应 VSCLASS 下,将行:

<PROPERTY name="docroot" value="<existing_doc_root>"/>
更改为
<PROPERTY name="docroot" value="<new_doc_root>"/>

5042600

无法将 Web Server 6.0 SP7 实例迁移到 Web Server 6.1 SP2。

解决方法:
要解决此问题,请执行以下步骤:

(1) 转至 <webserver root directory>/bin/https/admin/bin 目录。

(2) 制作 import60 的备份副本。

(3) 在编辑器中打开 import60。

(4) 转至行 65,您将看到以下条目:

if ($idnum != 0) {
$validuser = 1;
} else {
$validuser = 0;
}

(5) 删除这 5 行并替换为以下代码:

if ($idnum == 0 && $cgiVars{'user'} ne "root") {
$validuser = 0;
} else {
$validuser = 1;
}

(6) 保存文件。然后尝试进行迁移。

6213097

在 Sun Java Enterprise System 3 (JES3) 上没有正确迁移 ktsearch.jar。

解决方法
手动编辑迁移实例的 server.xml 文件,使其指向正确的路径。

对于 Linux,正确路径为:/opt/sun/private/share/lib/ktsearch.jar

对于 Solaris Sparc,正确路径为:/usr/share/lib/ktsearch.jar

5007081

从 6.0 迁移到 6.1 过程中,Web 应用程序文件状态被忽略

server.xml 文件中定义在文件级别的 Web 应用程序状态未被迁移。如果用户已关闭 Web 应用程序文件状态以对其进行抑制,则迁移时这些应用程序将被公开。

解决方法:
编辑迁移实例的 server.xml 文件并关闭各 Web 应用程序的状态。

4988156

现有安装上的 sp_2 修补程序安装(更新)

如果要将作为 Sun Java Enterprise System (JES) 的一部分安装的 Sun Java System Web Server 6.1 升级到最新的 Service Pack,您需要下载并应用相关修补程序。有关详细信息,请参阅位于以下位置的 JES 3 迁移和升级指南:http://docs.sun.com/app/docs/doc/819-2237

样例

下表列出了样例应用程序方面的已知问题。请注意,这些问题不会影响样例应用程序正常执行功能。

表 14 样例方面的已知问题

问题 ID

描述

5014039

由于 web.xml 中的 <distributable> 标记而导致简单 JSP 抛出异常

解决方法:
从 simple/src 目录下的 web.xml 中删除标记 <distributable></distributable>。重新部署 Web 应用程序。

无 ID

rmi-iiop 样例中缺少一个步骤。

在“部署样例应用程序”一节中,执行 "ant deploy" 命令(步骤 2)后,重新启动 Web 服务器实例。

注:Ant 是基于 Java 的生成工具,必须从 Apache 的 http://ant.apache.org 下载。另请参见 <install_root>/plugins/java/samples/docs/ant.html 中提供的信息。

无 ID

jdbcrealm 样例中 Oracle 驱动程序的名称不正确。

在“编译和汇编样例应用程序”一节的步骤 2b 中,将以下内容:

<PROPERTY name="dbdrivername" value="oracle.jdbc.pool.OracleDataSource"/>

更改为:

<PROPERTY name="dbdrivername" value="oracle.jdbc.driver.OracleDriver"/>

搜索

下表列出了搜索方面的已知问题。

表 15 搜索方面的已知问题

问题 ID

描述

4977315
5038203

6.1 的 AIX 搜索引擎应能够更改排序顺序。

解决方法
要更改默认顺序,请添加 "+" 作为排序字符串的第一个字符。由于 URI 中的 "+" 会被换码,所以请使用 "%2B" 来更改顺序。在这种情况下,将 URL 更改为:http://host/search/index.jsp?si=1&ns=10&c=test&qt=*&sb=%2Bwriter

4684124

如果更改了已编制索引的集合的文档根,搜索返回的文档将抛出一个 "Document Not Found" 错误。

解决方法
重建整个集合。

要执行此操作,请:

  • 删除所有文档,然后再将其重新添加。
    或者
  • 删除集合,然后再重新创建。

4911725

当您使用不同的大小写模式搜索某个词时,搜索无法进行。

如果使用大小写混用的词进行搜索(例如,键入 jaVa 而不是 JAVA),则搜索页面中不会显示搜索结果。

4963236

在 HP-UX 上:PDF 文件未被转换成 HTML 以包含在搜索集合中。

如果在 HP-UX lli 系统上安装了以下修补程序,则会出现此问题:
PHSS_28871——ld/linker 累积修补程序

安全性

下表列出了安全性方面的已知问题。

表 16 安全性方面的已知问题

问题 ID

描述

4898077

启用 SSL,HttpServerAdmin 和 iWS 控制台之间的行为不一致。

解决方法:
使用以下语法:
HttpServerAdmin create -l -id <id> -ip <ip> -port <port> -sname serverName -defaultvs <defaultvs> [-cert <certificate name>] [-sec <on|off>] [-acct <#accthreads>] -d server_root -sinst http_instance

注:对于 -sec 选项,请勿使用 "true|false"、"1|0" 或 "yes|no",而应使用 "on|off"。

4671445

如果需要进行 LDAP 客户机验证,则 Sun Java System Web Server 无法通过 SSL 连接到 LDAP。

如果 Sun Java System Web Server 与需要客户机验证的 LDAP 服务器联系(在这种情况下 Web Server 是客户机),则无法发送 Web Server 的证书,访问将失败。

4863599

在不同的组织单元中不能使用相同的组名称。

如果使用相同的组名称,并尝试通过组名称来限制访问,则当客户机尝试访问站点时,Sun Java System Web Server 会返回一个错误。

解决方法
每个组织单元使用不同的组名称。

4963468

在某些情况下,"list" 权限对目录列表不起作用。

按照《Sun ONE Web Server 6.1 管理员指南》第 9 章中的“设置访问权限”一节的说明,必须有 "list" 权限才能从不包含索引文件的目录中获得目录列表。但是,在某些情况下,即使适用的 ACL 拒绝 list 权限,也可能获得目录列表。因此,如果需要限制对目录编制索引,建议您通过禁用索引编制(如《Sun ONE Web Server 6.1 管理员指南》第 16 章的“选择目录索引”一节所述)或在拒绝 list 权限的同时禁用索引编制来实现,而不是仅通过拒绝 list 权限来实现。

工具

下表列出了工具方面的已知问题。

表 17 工具方面的已知问题

问题 ID

描述

4905696

在 Windows 上,如果类文件的深度(加上文件名)超过 255 个字符,则部署将失败。

4912181

在 Linux 上,使用 wdeploy 命令行实用程序部署应用程序时,会抛出一个空指针异常。此问题仅在部署即将成功完成时出现。

解决方法
在完成部署并执行 reconfigure 脚本后,wdeploy 读取 stdout/stderr 时可能会发生这种错误。应该可以继续进行重新配置,但是您应该查看错误日志以了解重新配置消息,检查服务器是否真正进行了配置。如果没有该消息,再手动运行 reconfigure 脚本。

Web 容器

下表列出了 Web 容器方面的已知问题。

表 18 Web 容器方面的已知问题

问题 ID

描述

4903162

Windows 上与 url-patterns 的大小写相关的问题。

按照 Servlet 规范,web.xml 中的 url-pattern 元素是区分大小写的。这可能使 Windows 用户获得意外的结果(例如,客户机请求 index.HTML 时,实际是认为此文件等同于 index.html)。

WebDAV

下表列出了 WebDAV 方面的已知问题。

表 19 WebDAV 方面的已知问题

问题 ID

描述

4892017

如果父目录被单独锁定,则无法重命名或删除资源。

当 DAV 客户机发送错误的 "If:" 标题时会出现这种问题。例如,如果您使用 Macromedia Dreamweaver 或 DAV Explorer 连接到 Web Server,创建一个集合,然后又采用无限深度锁定该集合(可以同时锁定其所有资源),您将无法重命名或移动资源。Adobe® GoLive® 发送正确的 "If:" 标题(仅当锁定的 owner hrefauth_user 匹配时)。在其他所有情况下,GoLive 也会发送错误的标题。

4902651

Virtual Server Manager 中的 "Lock Management" 屏幕不能正确显示硬链接的锁定信息。

在 Sun Java System Web Server 中,WebDAV 实现不支持符号链接(硬链接和软链接)。


如何报告问题和提供反馈

如果您在使用 Sun Java System Web Server 6.1 SP4 期间遇到问题,请通过以下方式与 Sun 客户支持部门联系:

为了便于我们更好地帮助您解决问题,当您联系客户支持部门时请提供以下信息:

Sun 欢迎您提出意见

Sun 致力于提高其文档的质量,并十分乐意收到您的意见和建议。请使用以下网址上的 "Send comments" 链接将您的意见发送给 Sun:http://docs.sun.com/

请在您的意见中注明标识信息,例如书的文件号码和标题。在您提出意见时,可能需要在表单中输入英文版书名和文件号码,本书的英文版文件号码和书名为:819-0290,《Release Notes for Sun Java™ System Web Server 6.1 2005Q1 SP4》。


其他 Sun 资源

在以下位置可以找到有关 Sun Java System 的有用信息:


版权所有 © 2005 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. 在美国和其他国家/地区的商标或注册商标。