Sun JavaTM System Web Server 6.1 SP8(以下称为 Sun Java System Web Server 6.1)包含重要的安全漏洞修复。强烈建议 Sun Java System Web Server 的所有用户,特别是那些站点中使用了安全套接字层 (Secure Sockets Layer, SSL) 或传输层安全 (Transport Layer Security, TLS) 的用户安装此服务包。此版本还支持 HP-UX 和 AIX 平台。
本发行说明包含 Sun Java System Web Server 6.1 SP8 发行时提供的重要信息,包括有关功能和增强功能、已知问题、技术说明以及其他资源的提示信息。请在安装和配置服务器之前查看发行说明,并在以后定期查看最新信息。
通过 http://docs.sun.com/coll/1308.5 和 http://docs.sun.com/coll/1616.3 可以获得完整的 Sun Java System Web Server 6.1 文档。
本发行说明包含以下内容:
Sun Java System Web Server 6.1 具有以下功能和增强功能:
Sun Java System Web Server 6.1 包括 Java 2 Platform, Enterprise Edition (J2EETM) 兼容的 Java Servlet 2.3 和 JavaServer PagesTM (JSPTM) 1.2 技术规范的实现。J2EE 兼容的 Web 容器提供了设计和部署符合 Java 技术标准的 Web 应用程序所需的灵活性和可靠性。可以基于每台虚拟服务器来部署 Web 应用程序。
有关这些技术的信息,请访问以下资源:
http://java.sun.com/products/servlet/index.html (Java Servlet)
http://java.sun.com/products/jsp/index.html (JavaServer Pages)
有关开发 Servlet 和 JavaServer Pages 的信息,请参见《Sun Java System Web Server 6.1 SP8 Programmer's Guide to Web Applications》。
Sun Java System Web Server 6.1 支持 Java 2 Platform, Standard Edition (J2SETM) 1.4。J2SE 软件与 Web Server 封装在一起,在 Solaris、Linux 和 Windows 平台上安装 Web Server 时会安装 J2SE 软件。对于 HP-UX 和 AIX 平台,在安装 Web 服务器之前,需要从相应平台供应商的 Web 站点下载 Java Development Kit (JDKTM)。
Sun Java System Web Server 的 64 位 Solaris SPARC 版本需要 64 位 JDK。在所有其他平台上,需要 32 位 JDK。
Sun Java System Web Server 6.1 支持 Java 2 Platform, Standard Edition (J2SE) 1.5,并通过了以下 JDK 版本的认证:
Solaris (SPARC、x86 和 AMD64):1.5.0_09
Linux:1.5.0_09
Windows:1.5.0_09
HP-UX:1.5.0.05
AIX:1.5.0 20061002a (SR3)
Sun Java System Web Server 支持 Java 2 Platform, Standard Edition (J2SE) 6.0,并在 Solaris、Linux 和 Windows 平台上通过了 JDK 6 update 1 的测试和认证。
Sun Java System Web Server 6.1 支持基于 Web 的分布式创作与版本控制 (Web-based Distributed Authoring and Versioning, WebDAV) 协议。WebDAV 可以实现协作式 Web 发布并具有以下功能:
与 RFC 2518 的兼容性以及与 RFC 2518 客户机的互操作性
Web 发布的安全性和访问控制
对基于文件系统的 WebDAV 集合和资源的基本发布操作
WebDAV 为内容元数据、名称空间管理和覆写保护提供了集成的支持。这些技术与许多支持 WebDAV 的设计工具的结合为协作式环境提供了一个理想的开发平台。
Sun Java System Web Server 6.1 扩展了 NetscapeTM 服务器应用程序编程接口 (Netscape Server Application Programmer's Interface, NSAPI) 以支持 NSAPI 过滤器。
使用 NSAPI 过滤器可以自定义处理 HTTP 请求和响应流。该处理使一个函数可以截取并有可能修改提供给另一个函数或由另一个函数生成的内容。例如,某个插件可以安装 NSAPI 过滤器以截取由另一个插件的服务器应用函数 (Server Application Function, SAF) 生成的 XML 页面,然后将该 XML 页面转换成适用于客户机的 HTML、XHTML 或 WAP 页面。或者,NSAPI 过滤器在将从客户机接收到的数据提供给另一个插件之前,可以对这些数据进行解压缩。
有关 NSAPI 过滤器的更多信息,请参见《Sun Java System Web Server 6.1 SP8 NSAPI Programmer's Guide》。
Sun Java System Web Server 6.1 支持内容压缩。通过压缩,可以提高向客户机传送的速度,并处理更多内容,而不会相应地增加硬件的开支。压缩内容减少了内容的下载时间,对使用拨号连接和高流量连接的用户尤其有用。
有关更多信息,请参见《Sun Java System Web Server 6.1 SP8 Administrator's Guide》。
Sun Java System Web Server 6.1 支持 Java 搜索引擎,该引擎提供了全文搜索索引和检索功能。使用该搜索功能,您可以在服务器上搜索文档并在 Web 页面上显示搜索结果。服务器管理员可以创建文档索引,并自定义搜索界面以满足用户的特定需要。
用于访问搜索功能的默认 URL 为 http://server-instance:port number/search
例如:
http://plaza:8080/search
用户访问此 URL 时,将启动 "Search" 页面(一个 Java Web 应用程序)。
有关基本搜索功能和高级搜索功能的详细信息,请参见随搜索引擎一起提供的联机帮助。要访问联机帮助,请单击 "Search" 页面上的 "Help" 链接。有关更多信息,请参见《Sun Java System Web Server 6.1 SP8 Administrator's Guide》。
Sun Java System Web Server 6.1 允许您通过 Java Security Manager 使用平面文件验证来限制访问。启用 Security Manager 功能后,通过限制授予 J2EE Web 应用程序的权限可以提高安全性。默认情况下,安装产品时将禁用 Security Manager 功能。要启用 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 SP8 Administrator's Configuration File Reference》。
Sun Java System Web Server 6.1 支持 Java Naming and Directory InterfaceTM (JNDI) API。JNDI 可无缝连接到各种企业命名和目录服务。
Sun Java System Web Server 6.1 包含 Java DataBase Connectivity (JDBCTM) 软件,同时支持各种符合行业标准的 JDBC 驱动程序和自定义 JDBC 驱动程序。
Sun Java System Web Server 6.1 支持 Sun Java Studio Enterprise 8。Sun Java Studio 技术是 Sun 为 Java 技术开发者提供的一种功能强大且可扩展的集成开发环境 (integrated development environment, IDE)。Sun Java Studio 基于 NetBeansTM 软件,并与 Sun Java 平台集成在一起。
Sun Java System Web Server 6.1 支持的所有平台均可提供 Sun Java Studio 支持。可以通过以下方式获得 Web Server 插件:
Sun Java System Web Server 介质工具包中的配套 CD
使用 Sun Java Studio 的伴随 AutoUpdate 功能
Sun Java System Web Server 的下载中心
Sun Java System Web Server 6.1 SP8 的 Sun Java Studio 8 插件仅适用于本地 Web 服务器,也就是 IDE 和 Web 服务器必须安装在同一台计算机中。
有关在 Sun Java Studio 8 中使用 Web 应用程序功能的信息,请参见 http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.html。将 Sun Java System Web Server 6.1 SP8 实例设置为默认值,然后按照教程中介绍的步骤进行操作。
另请参见 http://www.netbeans.org/kb/41/j2ee-tut/ 上的 NetBeans 教程。
有关 Sun Java Studio 8 的更多信息,请参见 http://www.sun.com/software/sundev/jde/。
有关其他开发者资源,请参见其他 Sun 资源。
如果您要将 IDE 与在调试模式下启动的远程 Web 服务器手动连接起来,则可以使用 Sun Java Studio Enterprise 8 进行远程调试。
使用 Sun Java System Web Server 管理界面在调试模式下 ("Server Manager" -> "JVM General" -> "Debug Enabled") 重新启动服务器实例。
记录 JPDA 端口号。
启动 IDE。
选择 "Debug" -> "Start"。
选择 dt_socket 方法。
键入远程计算机的名称和 JPDA 端口号。
已部署应用程序的 Servlet 源代码中所有在 IDE 中创建的断点都将处于活动状态。
Sun Java System Web Server 6.1 通过 Sun Java System Active Server Pages 4.0.1 版(以前称为 Sun ChiliSoft ASP)和 4.0.2 版支持 Active Server Pages (ASP) 规范。Active Server Pages 软件向 Sun Java System Web Server 添加了安全的企业级 ASP 引擎。Sun Java System Web Server 6.1 支持在以下平台上使用 Sun Java System Active Server Pages 4.0.1 和 4.0.2:
SolarisTM (SPARC®) 版本 8 和版本 9
Windows 2000 和 Windows XP
Red Hat Advanced Server 2.1
将 Sun Java System Active Server Pages 安装到 Sun Java System Web Server 时不需要许可证。您可以在配套 CD 中获得 Sun Java System Active Server Pages 安装程序(如果已购买 Sun Java System Web Server 介质工具包),也可以从 http://www.sun.com/software/chilisoft/index.html 下载该安装程序。
请注意以下事项:
在安装 Sun Java System Web Server 6.1 后,安装 Sun Java System Active Server Pages 插件还需要大约 50 MB 的磁盘空间。
安装之前,请确保以超级用户身份登录。
通过使用三个支持的 API(即 CGI、NSAPI 和 FastCGI )之一,PHP:Hypertext Preprocessor (PHP) 可以与 Sun Java System Web Server 结合使用。PHP 是 PHP 组提供的页面脚本语言。PHP 组在其 Web 站点 (http://www.php.net) 中提供了有关配置 PHP 软件的说明,以便使用以下任一 API:
CGI API 是可以使用的最稳定的接口,但会受 CGI 中固有的性能限制的影响。
NSAPI 使用 Sun Java System Web Server 的本地 API 在 Web 服务器的内存中运行 PHP 软件。此配置将提供最佳的性能,但是如果使用了存在不安全线程的 PHP 模块,则将存在服务器崩溃的风险。
FastCGI 接口可以兼顾性能和稳定性。FastCGI 可以使 PHP 软件在处理请求后保持运行状态,同时在 Web 服务器的内存之外继续运行。如果使用了不稳定的 PHP 模块,将不会导致 Web 服务器崩溃。因此,请将 FastCGI 接口与 PHP 软件结合使用。
通过安装 FastCGI 附加软件(可以通过 http://www.sun.com/download/products.xml?id=42d693c3 获得),可以使 Web Server 支持 FastCGI 接口。
PHP 软件作为 FastCGI 进程运行时,会使用以下环境变量来控制 PHP 进程的生命周期:
PHP_FCGI_CHILDREN 用于确定将为响应请求而创建的 PHP 进程的数目。
PHP_FCGI_MAX_REQUESTS 用于确定 PHP 进程在自行终止并由新的 PHP 进程替换之前可以响应的请求数目。
不应使用 PHP_FCGI_CHILDREN,而应使用 FastCGI 附加软件配置参数 min-procs 来控制 PHP 进程的最小数目。
Sun Java System Web Server 6.1 支持 NSS。此版本的 Web Server 中的 NSS 版本为 3.11.6(同时适用于 32 位和 64 位)。NSS 是一组库,可支持启用了安全性的服务器应用程序的跨平台开发。Sun Java System Web Server 6.1 SP8 还包括 NSPR 4.6.6。
如果从 Java Enterprise System (Java ES) 的以前版本升级到 Sun Java System Web Server 6.1 SP8,请安装以下 NSS 修补程序:
Solaris 8 SPARC:119209-12
Solaris 9 SPARC:119211-12
Solaris 9 x86:119212-12
Solaris 10 SPARC:119213-12
Solaris 10 x86:119214-12
Linux:121656-12
HP-UX pa-risc:124379-03
Windows:125923-01
Sun Java System Web Server 6.1 可为 SunTM Crypto Accelerator 500、1000 和 4000 板(可增强 Web 服务器上的 SSL 的性能)提供硬件加速器支持。
为了补充对 32 位 Solaris SPARC 的现有支持,Sun Java System Web Server 6.1 SP8 还支持 64 位 Solaris SPARC。
64 位版本可用于某些需要大量内存的部署,因为使用该版本,管理员可以配置比 32 位版本更大的文件高速缓存和 Java 堆。但是,现有插件与 64 位版本不兼容。这些插件必须通过插件供应商重新编译才能用于 64 位版本。还应重新编译使用本机非 Java 库的 Java Web 应用程序。因此,您可能首选部署 Sun Java System Web Server 的32 位版本。
Sun Java System Web Server 6.1 SP8 还为 FastCGI、反向代理和 Java Web Services Developer Pack (JWSDP) 插件提供 64 位支持。
64 位版本与 UltraSPARC® 处理器上的 64 位 Solaris 内核兼容。64 位版本无法用在 x86 处理器上或与 32 位 Solaris 内核结合使用。32 位版本仍然可以与 32 位和 64 位 Solaris 内核同时兼容。
64 位和 32 位版本的 Sun Java System Web Server 单独进行封装和分发。您无法将现有 32 位 Sun Java System Web Server 安装升级到 64 位安装。可以通过在安装程序中、服务器启动时和服务器错误日志中显示的版本字符串区分 32 位和 64 位版本,如下所示:
版本 |
版本字符串 |
32 位 |
Sun ONE Web Server 6.1SP8 |
64 位 |
Sun ONE Web Server 6.1SP8(64 位) |
对于要使用外部 PKCS#11 令牌的 Web Server 的 SSL 子系统 (NSS),您必须使用 modutil 命令配置 NSS 以使其可以识别令牌。Solaris libpkcs11 软件令牌是一个可与 NSS 结合使用的 PKCS#11 兼容令牌。作为 UltraSPARC-T1 的另一个优点,使用 Solaris 10 libpkcs11 任务的系统将可以使用平台加密加速支持。
运行不带任何参数的 modutil 命令以获得用法信息。例如,将 Solaris 10 libpkcs11 任务添加为 NSS 中的 PKCS11 令牌。
请确保已为 Web 服务器实例初始化 SSL 支持。
运行以下命令:
% modutil -dbdir $ALIASDIR -dbprefix $PREFIX -add libpkcs -libfile /usr/lib/libpkcs11.so -mechanisms RSA
其中
$ALIASDIR 是 NSS 数据库文件所在的安装根目录中 alias 目录的路径。
$PREFIX 是 alias 目录中 key3 和 cer8 数据库文件所使用的前缀,并且采用 https-$INSTANCENAME- 形式。
-mechanisms 标志使此令牌成为指定算法的首选初始提供者。
运行不带任何参数的 modutil 命令以获得所有可能机制的列表。
使用 pktool 初始化 libpkcs11 提供者的密码。
% pktool setpin
有关配置 NSS 的更多详细信息,请参见 libpkcs11(3LIB)、pkcs11_softtoken(5) 和 pktool(1) 手册页。有关 modutil 的更多信息,请参见 http://www.mozilla.org/projects/security/pki/nss/tools/modutil.html。
如果您使用的是 Web Server 6.1x 的本地化版本,则可以通过在现有服务器上安装 Sun Java System Web Server 6.1 SP8 来利用现有的本地化功能。Sun Java System Web Server 6.1 SP8 提供了日文、简体中文和繁体中文、法文、西班牙文、德文以及韩文版本。
Sun Java System Web Server 6.1 SP8 可以安装在 Solaris、HP-UX、AIX、Linux 和 Windows 平台上。有关安装要求的更多信息,请参见本发行说明中的必需的修补程序,以及《Sun Java System Web Server 6.1 SP8 Installation and Migration Guide》。下表概述了支持的平台。
HP-UX 11i 仅在 PA-RISC 平台上受支持。
* AIX 5.1 已过时。
** 从 iPlanet Web Server 6.0 开始,不支持早期版本的 SPARC CPU。Sun Java System Web Server 6.1 仍然支持 UltraSPARC 体系结构。
*** 强烈推荐 Sun 或 Sun 合作伙伴优势专业服务。
**** 对 Sun Linux 5.0 的支持已过时,并且将在下一个版本的 Sun Java System Web Server 中删除。
为了获得更好的性能和支持,请将您的 Web Server 迁移到支持的操作系统上。
对于 Solaris 安装,Sun Java System Web Server(SP5 及更高版本)通过稀疏根区域和完整根区域支持全局区域。
确保使用最新的可用修补程序来更新您的操作系统。
要从 Java ES 4 升级到 Sun Java System Web Server 6.1 SP8,您应同时添加安全修补程序与 Web Server 修补程序。
Solaris 用户必须安装 Sun 建议的修补程序簇。有关详细信息,请参见 http://sunsolve.sun.com。
Solaris 发行版 8 2/02
Sun 建议的最新推荐安全修补程序簇
Solaris 发行版 9 8/03 或更高版本
Sun 建议的最新推荐安全修补程序簇
以下 HP-UX 修补程序是 Sun Java System Web Server 6.1 SP8 必需的。
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 的功能启用修补程序,2002 年 9 月发布)
HWEnable11i B.11.11.0412.5(用于 HP-UX 11i v1 的硬件启用修补程序) 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(或其替代修补程序)
以下 AIX 修补程序是 Sun Java System Web Server 6.1 SP8 必需的。
基础级 OS-AIX 5.1
维护级修补程序-5100-09
必须应用 JDK APAR-IY46667
基础级 OS-AIX 5.2
维护级修补程序 5200-07 或更高版本
必须应用 JDK APAR-IY46668
如果在 Web Server 上部署了 Java Web 应用程序,则在启动服务器之前将以下环境变量设置为下面指定的值(根据 IBM JDK 文档的说明):
export AIXTHREAD_SCOPE=S
export AIXTHREAD_MUTEX_DEBUG=OFF
export AIXTHREAD_RWLOCK_DEBUG=OFF
export AIXTHREAD_COND_DEBUG=OFF
您可以将上述代码行直接添加至 Web Server 的 start 脚本中。
基础级 OS-AIX 5.3
维护级修补程序 5300-03 或更高版本
Web Server 6.1 管理图形用户界面 (Graphical User Interface, GUI) 支持以下浏览器:
Mozilla 1.7 或更高版本 |
Firefox 1.0.4 或 1.5 或更高版本 |
NetscapeNavigatorTM 7.0 或更高版本 |
Microsoft Internet Explorer 6 和 7 |
夏令时 (Daylight Savings Time, DST) 在美国从 3 月的第二个星期日开始,到 11 月的第一个星期日结束。这将影响操作系统和 JDK/JRE 的日期和时间规则。
要确保日志文件包含正确的美国时区时间,并且管理服务器和 Java Web 应用程序不受此变化的影响,请下载并使用相应的操作系统修补程序。可以从 http://sunsolve.sun.com/search/document.do?assetkey=1-26-102775-1 下载 Solaris 修补程序。
对于其他平台,请从操作系统供应商的 Web 站点下载类似的 DST 兼容修补程序。
在 Solaris、Windows 和 Linux 平台上,Web Server 6.1 SP8 打包了 DST 兼容的 JDK 1.4.2_13。但是,在 HP-UX 和 AIX 平台上 Web Server 6.1 SP8 没有打包 JDK。对于这两种平台,需要在安装 Web Server 6.1 SP8 之前从 HP 或 IBM Web 站点下载相应的 DST 兼容的 JDK。适用于支持的平台的 JDK 版本如下:
Solaris: |
1.4.2_13 |
Windows: |
1.4.2_13 |
Linux: |
1.4.2_13 |
HP-UX: |
1.4.2_12 |
AIX: |
1.4.2 SR 7 |
在将来的 Web Server 版本中,Sun Java System Web Server 6.1 中的以下公用接口可能会过时或者被修改,并且不会提供兼容性支持。这些接口在 Web Server 6.1 产品中仍保持不变。基于这些接口的脚本可能需要更新才能与将来的 Web Server 版本配合工作。
表 2 过时或修改的公用接口
配置文件或实用程序 |
描述 |
---|---|
magnus.conf |
修改。某些功能可能移动到其他文件。 |
server.xml |
修改。模式和功能可能会修改。 |
nsfc.conf |
过时。功能可能移动到其他文件。 |
dbswitch.conf |
过时。此文件可能会删除,功能可能移动到其他文件。 |
password.conf |
过时。此文件可能会删除,功能可能移动到其他文件。 |
文件布局 |
修改。配置文件结构可能会修改。 |
start、stop、restart 和 rotate 脚本 |
修改。这些实用程序的名称和/或位置可能会更改。 |
wdeploy 应用程序 |
过时。此实用程序可能会删除,功能可能与其他管理实用程序集成。 |
本节包括有关安装、升级和迁移 Sun Java System Web Server 的说明。有关这些主题的详细信息,请参阅《Sun Java System Web Server 6.1 SP8 Installation and Migration Guide》。有关 Sun Java System Web Server 的此发行版中的已知问题,请参见已知问题。
请注意以下注意事项:
请不要将 Web Server 安装到名称包含空格的目录中。
如果将 Web Server 安装到名称包含空格的目录(例如,Program Files)中,它将无法启动。您在安装过程中不会收到关于此问题的错误消息,但是在安装后,服务器将不启动。
如果没有 compat-libstdc++,则无法在 Red Hat Linux Advanced Server 3.0 上安装 Web Server。
在 Sun Java System Web Server 的现有安装上安装 Sun Java System Web Server 6.1 SP8 时,安装程序将自动执行升级。
如果已安装 Sun ONE Web Server 6.1 SP1,请将 Sun Java System Web Server 6.1 SP8 安装程序指向 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 SP7,请参阅《Sun Java Enterprise System 2004Q2 安装指南》。
不支持从低于 4.1 版的 iPlanetTM Web Server 直接迁移到 Sun Java System Web Server 6.1 SP8。必须先将原有服务器迁移到 iPlanet Web Server 4.1,然后再迁移到 Sun Java System Web Server 6.1 SP8。
有关详细的迁移信息,请参见《Sun Java System Web Server 6.1 SP8 Installation and Migration Guide》。该指南包含有关从版本 4.1 迁移到版本 6.1 以及从版本 6.0 迁移到版本 6.1 的信息。
Sun Java System Web Server 包括一整套产品文档,这些产品文档位于 http://docs.sun.com/coll/1308.5 和 http://docs.sun.com/coll/1616.3。
Sun Java System Web Server 手册以 PDF 和 HTML 格式作为联机文件提供。下表列出了每本手册中介绍的任务和概念。
表 3 Sun Java System Web Server 文档汇总信息
主题 |
文档 |
---|---|
软件和文档的最新信息 | |
Sun Java System Web Server 入门,包括介绍服务器基础知识和功能的实践操作(建议新用户阅读此部分内容)。 | |
执行安装和迁移任务:
|
《Sun Java System Web Server 6.1 SP8 Installation and Migration Guide》 也可以在 Web Server 安装目录中找到该指南:server-root/manual/https/ig/ |
执行以下管理任务:
|
《Sun Java System Web Server 6.1 SP8 Administrator’s Guide》 也可以在 Web Server 安装目录中找到该指南:server-root/manual/https/ag/ |
使用编程技术和 API 执行以下操作:
| |
创建自定义的 Netscape 服务器应用程序编程接口 (NSAPI) 插件 |
《Sun Java System Web Server 6.1 SP8 NSAPI Programmer’s Guide》 |
在 Sun Java System Web Server 中实现 Servlet 和 JavaServer Pages (JSP) 技术 |
《Sun Java System Web Server 6.1 SP8 Programmer’s Guide to Web Applications》 |
编辑配置文件 |
《Sun Java System Web Server 6.1 SP8 Administrator’s Configuration File Reference》 |
调节 Sun Java System Web Server 以优化性能 |
《Sun Java System Web Server 6.1 SP8 Performance Tuning, Sizing, and Scaling Guide》 |
FastCGI 插件信息 |
《Sun Java System Web Server 6.1 SP8 FastCGI Plug-in Release Notes》 |
反向代理插件信息 |
《Sun Java System Web Server 6.1 SP8 Reverse Proxy Plug-in Release Notes》 |
欲获得自本介质发行以来所发布的辅助功能,请联系 Sun 索取有关 "Section 508" 法规符合性的产品评估文档,以便确定哪些版本最适合部署辅助功能解决方案。可以在 http://sun.com/software/javaenterprisesystem/get.html 找到应用程序的更新版本。有关 Sun 在辅助功能方面所做出的努力,请访问 http://sun.com/access。
本节列出了在以下版本中已解决的最重要问题:
下表列出了已在 Sun Java System Web Server 6.1 SP8 中解决的问题。
表 4 已在 Sun Java System Web Server 6.1 SP8 中解决的问题
问题 ID |
描述 |
---|---|
4737204 |
wdeploy delete 命令跟随符号链接并删除符号链接所指向的目录及内容。 |
6152655 |
Web 应用程序中基于表单的验证会导致用户意外注销,但是会话应仍处于活动状态。 |
6235473 |
需要一种功能,该功能可以更改使用 WebDAV 创建的目录的权限。 |
6319312 |
如果在发送对 FastCGI Authorizer 应用程序的请求后停止了实例,则 Fastcgistub 将转储核心。 |
6343584 |
在死锁情况中,当线程等待由 NSS 线程拥有的锁时,Web 服务器将挂起。 |
6379347 |
如果 Web 服务器中部署了 Access Manager,则所有版本的 Web Server 6.1 在承载负荷时都将崩溃。 |
6497690 |
在 Web 服务器搜索 Web 应用程序中,需要一个具有完整 URL 或相对 URL/URI 的选项。 |
6508015 |
getParameterNames() 不返回查询字符串中非参数化的名称。 |
6509623 |
(Windows XP 和 Windows 2003):无法通过单击“开始”->“程序”-> "Sun ONE Web Server" ->“发行说明”链接来打开 Web Server 6.1 SP7 发行说明。 |
6513358 |
Web 服务器反向代理插件不处理块数据。 |
6519021 |
由管理服务器生成的新的虚拟服务器类的 obj.conf 文件包含错误。 |
6519551 |
JDBC 连接池功能中的问题。 |
6519839 |
Web Server 重定向功能漏洞。 |
6520528 |
如果重定向 URL 不是以斜杠 (/) 开始,则 response.sendRedirect() 发生错误。 |
6526460 |
WS6.1 SP7 中的 LDAP 连接失败错误。 |
6531111 |
htaccess AuthGroupFile 应支持空文件(与不指定该指令等效)。 |
6532218 |
在 T2000 系统上,Web Server 6.1 SP7 在 libxerces-c.so 中发生崩溃。 |
6534216 |
更新 Web server 6.1 SP8 的自述文件、版本字符串和许可证文件。 |
6540248 |
将 Web Server 6.1 SP8 与 NSS 3.11.6 和 NSPR 4.6.6 进行集成。 |
6546233 |
使用 SP8 发行版和版本号对 RPM 规范和 pkginfo 文件进行更新。 |
6566204 |
UTF-7 跨站点脚本漏洞。 |
6567841 |
表单验证被绕过和 JSP 源代码泄露漏洞。 |
6574379 |
Web Server 6.1 浏览器支持应该包括 Internet Explorer 7。 |
下表列出了已在 Sun Java System Web Server 6.1 SP7 中解决的问题。
表 5 已在 Sun Java System Web Server 6.1 SP7 中解决的问题
问题 ID |
描述 |
---|---|
4856895 |
在 UNIX 上:在服务器关闭的过程中,监视进程在多 CPU 计算机上崩溃。 |
6158040 |
从 4.1 迁移到 6.1 时,server.xml 文件中的 JAVA 参数丢失。 |
6206179 |
如果在两个预定轮转之间更改系统时间,则内部日志轮转会将文件轮转两次。 |
6213097 |
在 JES3 上,从 4.1 迁移到 6.0 时,ktsearch.jar 不会正确地迁移。 |
6276594 |
带有 Transfer-encoding:chunked 标头以及请求主体发送的 PUT 请求失败。 |
6292582 |
SNMP 管理器查询 SNMP MIB 的“系统内存中的进程内存片断”(iws.mib 的一部分)时,会给出错误的结果。 |
6315783 |
在法文语言环境中,单击 Search 页面上的联机帮助链接会进入英文页面。 |
6348395 |
使用 IWSSessionManager 时,使会话无效不会调用 HttpSessionListener 的 sessionDestroyed()。 |
6350502 |
Pragma 和 cache-control 标头会导致互操作性问题。 |
6358858 |
zlib 库抛出内部错误。 |
6367672 |
当 MaxProcs 大于 1(一)时,重新启动脚本会失败。 |
6376035 |
无法配置 Web Server 以成功运行包含 jstl 标记的 JSP 文件。 |
6376082 |
必须支持 JNDI 简单名称,才能在 Web 应用程序中进行查询,以实现与 Application Server 产品的兼容性。 |
6380777 |
无法通过管理 GUI 为 magnus-internal/cgi 添加 pl 文件后缀。 |
6381747 |
如果会话属性实现 HttpSessionBindingListener,则不管会话对象是否被访问,超过会话超时周期后,会话都会过期。 |
6382704 |
即使禁用了 Monitor Web Server Statistics 选项,管理服务器也会监视服务器统计信息。 |
6384456 |
Web 应用程序不正确地尝试使用某个对象时,会使 Web 服务器崩溃。 |
6384640 |
并发重新启动请求会中止 Web Server 进程。 |
6388092 |
存储在 /ns-icons 目录中的图像不能在 Internet Explorer 中正常显示。 |
6388766 |
在 Windows 上:创建或编辑新的 CGI shell 目录时,对 "\"(日文反斜杠标记,日元)的处理方式不同。 |
6392159 |
重新启动脚本无法断续地重新启动 Web Server,从而导致 Web Server 挂起。 |
6392644 |
Web Server 6.0 SP10 和 Web Server 6.1 SP5 的自述文件中的 URL 不正确。 |
6400307 |
添加变量时,管理 GUI 的群集控制功能挂起。 |
6418529 |
搜索页面的内容包含英语和其他语言。 |
6421617 |
使用受限制的组选项打开 .htaccess,然后解析“整个服务器”的 HTML(所有 HTML 文件)将会导致出现某些问题。 |
6426382 |
如果 net_write SAF 的值超过 HTTP 压缩的片断大小的三倍,则 net_flush 调用不会刷新所有数据。 |
6428199 |
如果属于某个用户组的成员的用户 ID 包含 ","(逗号),搜索过滤器将失败。 |
6428403 |
Servlet 过滤器将其他数据附加到由核心生成的响应主体时,如果其他数据的大小大于原始响应主体,服务器可能会崩溃。 |
6429293 |
Web Server 6.1 样例应用程序中存在安全漏洞。 |
6433752 |
ssl-check 函数不适用于基于 NSAPI 的插件。 |
6436535 |
当某个连接位于连接队列中时,服务器在停止或重新启动时会挂起。 |
6437635 |
在某些情况下,撤销的客户机证书和 CRL 文件存在问题。 |
6438408 |
SNMP 进程会在进行每个连接请求时泄漏内存。 |
6439519 |
如果从 obj.conf 文件中删除了 ObjectType fn="force-type" 指令,则在针对多个字节范围发出请求时,服务器可能会崩溃。 |
6441402 |
在 Web Server 6.1 SP5 64 位版本中进行 LDAP 服务器配置时失败。 |
6442651 |
如果 Web 应用程序的 URL 包含 URI 参数,将导致递归重定向。 |
6448255 |
在 Windows 上:在某些情况下,webservd 进程不释放文件句柄。 |
6451182 |
Web Server 6.1SP6 在 parseParameters() 中发生高 CPU 使用率情况。 |
6455812 |
处理某些 magnus.conf 指令时存在的线程安全性问题会导致某些配置在启动时崩溃。 |
6458771 |
如果在 ./stop 完成之前执行 ./start,watchdog 可能会崩溃。 |
6465691 |
如果 HTML 页面的 tiles 标记中使用了 <jsp:include>,HTML 页面会出现显示错误。 |
6471388 |
在 Windows 上:使用隐藏的共享网络驱动器作为文档目录会导致 Not Found 错误。 |
6473494 |
NSS 中存在签名 DigestInfo 解析问题。 |
6477953 |
在 Windows 上:Web Server(单机)会修改 NSPR/NSS 位,因而中断 FIPS 模式。 |
6477981 |
由于缺少 .chk 文件,Web Server(单机) 中的 FIPS140 模式被中断。 |
6478972 |
随 Web Server 6.1SP6 一起提供的 JDK 与 2007 年夏令时 (Daylight Saving Time, DST) 变化不兼容。 |
6480026 |
某些保持活动的连接不会在指定的时间后关闭。 |
6482272 |
Web Server 实例的操作状态发生变化时,SNMP 主代理不发送陷阱。 |
6482560 |
在 HP-UX 上:使用 1.4.2.09 + 和 1.5.0.3+ JVM 时,Web Server 会崩溃。 |
6488468 |
在 HP-UX 上:删除 Web Server 的封装 JDK。 |
6489275 |
应将 Web Server 6.1 与最新的 NSS 版本集成在一起,以便符合 FIPS 140-2。 |
6494886 |
低延迟/高并发性模式有时无法动态切换。 |
6496892 |
在 AIX 上:删除 Web Server 的封装 JDK。 |
6507264 |
将默认日志级别设置为 info 后,仍然在服务器启动时显示 finer 日志消息。 |
6508092 |
通过快速无提示模式安装后,HP-UX 平台上 Web Server 6.1 SP7 的服务器启动会失败。 |
6510957 |
Solaris 中的 pkginfo 文件和 RPM 规范文件指向旧的服务包 (SP5)。 |
下表列出了已在 Sun Java System Web Server 6.1 SP6 中解决的问题。
表 6 已在 Sun Java System Web Server 6.1 SP6 中解决的问题
下表列出了已在 Sun Java System Web Server 6.1 SP5 中解决的问题。
表 7 已在 Sun Java System Web Server 6.1 SP5 中解决的问题
下表列出了已在 Sun Java System Web Server 6.1 SP4 中解决的问题。
表 8 已在 Sun Java System Web Server 6.1 SP4 中解决的问题
问题 ID |
描述 |
---|---|
6021153 |
必需的 ID 为 112396-03 的修补程序不存在。 在早期发行说明中列为必需的修补程序编号 112396-03 不正确。 正确的修补程序编号是 112396-02。 Solaris 用户必须安装 Sun 建议的修补程序簇,该簇可以从 http://sunsolve.sun.com 站点的 "Recommended and Security Patches" 部分获得。 Solaris 8 (SPARC)
Solaris 9(SPARC 和 x86)
|
6066252 |
带有 AKI 扩展名的客户机证书导致 SEC_ERROR_UNKNOWN_ISSUER 错误。 |
6092498 |
如果客户机证书包含捷克语字符,Web Server 6.1 无法使用 LDAP 验证该客户机证书。 |
6171311 |
在 JDK 1.5 环境中运行 Web Server 时经常遇到错误。 |
6171784 |
由于某个日志记录配置错误,Web Server 性能出现问题。 |
4925875 |
对于韩文 HTML 集合,使用带星号的韩文进行搜索时不返回任何结果。 |
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 升级后,无法访问管理 GUI 中的 "Superuser Access Control" 页面。 |
6177544 |
完成插件的 RPM 安装后,libpassthrough.so 将不存在。 |
6176231 |
Sun Java System Web Server 6.1 SP4—在 NSS 3.9.3 Beta 版中,使用删除证书管理 GUI (bin/https/admin/security) 时将发生核心转储。 |
6173365 |
对 Solaris SPARC/x86 平台的 Web Server 的同一内部版本使用了多个软件包安装程序。 |
5039633 |
将 NSS 更新到 3.9 系列。 |
5063134 |
Java Enterprise System 符号链接没有用于 J2SE 定位。 |
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 |
在 JDK1.5_beta2 版本中运行 Web Server 时,测试失败。 |
6088595 |
在 JDK 1.5.0_beta2 中创建和编辑类时,管理控制台抛出异常。 |
4904913 |
国际化搜索:日文中的 "?" 通配符搜索将导致错误的匹配。 |
下表列出了已在 Sun Java System Web Server 6.1 SP3 中解决的问题。
表 9 已在 Sun Java System Web Server 6.1 SP3 中解决的问题
问题 ID |
描述 |
---|---|
4798461 |
GUI 未正确反映关闭 "Transmit File" 的时间。 |
4904896 |
国际化搜索:在搜索管理 GUI 上对默认编码的编码列表进行排序。 |
4905412 |
GUI 不允许管理 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。 |
5042676 |
请求流问题,客户机标签代码为 302。 |
5056989 |
在会话 ID 中启用前缀主机名。 您可以在 Web 应用程序 sun-web.xml 中的 manager-properties 下将属性 prefixSessionIDWithHostname 的值设置为 yes、true 或 on,来为 Web 应用程序在会话 ID 中启用前缀主机名。 在以下示例中,通过将参数值设置为 true 来为 Web 应用程序在会话 ID 中启用前缀主机名。 <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 在 Solaris SPARC 平台上不起作用。 loadbal.so 插件的位置为 server-root/plugins/loadbal.so。 |
5065017 |
Servlet 会话数据问题。 |
5048051 |
在通过 RPM 安装的 Linux 上创建集合失败。 |
5029954 |
当 ConnQueueSize/RqThrottle 为 0 时,将忽略堆栈大小。 |
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> |
下表列出了已在 Sun Java System Web Server 6.1 SP2 中解决的问题。
表 10 已在 Sun Java System Web Server 6.1 SP2 中解决的问题
问题 ID |
描述 |
---|---|
4536102 |
国际化:SNMP 团体名称没有显示在 Solaris Netscape 上。 |
4536194 |
CGI 子系统从 NSPR 用户线程中进行阻塞调用。 |
4536739 |
管理 ACL 和超级用户 AC:"Allow only from host" 选项不起作用。 |
4615933 |
CORE SHTML:无法设置 .shtml 文件的内容编码。 |
4629796 |
法文线程池名称在 JA-NT(Internet Explorer 和 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 |
分布式管理:覆盖 Web Server 6.0 SP2 中的默认 ACI。 |
4676946 |
无虚拟服务器设置表单的验证。 |
4676950 |
从 URL 转发表单中删除 http:// 时出现内部错误。 |
4682434 |
CGI 脚本失败,无法执行获取环境变量。 |
4682894 |
群集管理 - 选择源服务器会取消选定目标服务器。 |
4684775 |
默认情况下,禁用异步 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 |
在 GUI "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:提高 ACL 的 LDAP 动态组性能。 为了提高性能,SP2 中引入了新的 LDAP 配置参数 dyngroups fast。通过此参数,Web Server 将忽略动态组中嵌套的个体来判定组成员关系。 例如,假定用户 alpha 属于组 A,按照组 B 的 memberURL 定义(动态组),组 A 是组 B 的一个成员,并且您的 ACL 仅允许组 B 访问。在这种情况下,Web Server 将拒绝来自 alpha 的访问,因为 alpha 不会被视为组 B 的成员。 如果要支持嵌套组,请勿为 LDAP 验证服务定义此新配置。这样,您将无法获得性能增益。样例配置目录如下: ldapregular ldap://localhost:389/o=TestCentral ldapregular: dyngroups fast |
4763653 |
需要对 "Document Preferences" 页面中的表单元素进行验证。 |
4764307 |
Magnus.conf:性能设置:接受负数。 |
4765709 |
管理:"Configure Directory Service" 没有对 binddn/password 进行验证。 |
4770294 |
Windows 上的 Web Server 6.1 应将 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 的测试失败。 |
4862498 |
"New Directory Service" 屏幕未连接至界面。 |
4870613 |
在 Netscape Navigator 7 中,“后退”按钮无法用于框架。 |
4873766 |
通过分块请求不能正常进行 upload-file SAF。 |
4882838 |
无法在生成的重定向中为 URL 指定协议。 每当服务器向客户机发送重定向时,服务器均生成一个自引用 URL。自 Web Server 6.1 SP1 起,server.xml 中 LS 元素的 servername 属性可以用于配置在服务器生成的自引用 URL 中使用的方案。 例如,如果 SSL 卸载器处于 Internet 和 Web Server 实例之间,对 SSL 加密的 http://www.sun.com 通信进行解密并将其中继至端口 8080 上的 Web Server,则 server.xml 中会出现如下所示的 LS 元素: <LS remap="ls1" port="8080" security="disabled"... servername="https://www.sun.com"> servername 值中的 "https://" 前缀指示服务器在自引用 URL 中使用 HTTPS 方案(即使未配置 LS 来处理 SSL 通信)。 |
4889081 |
内部日志轮转创建了空日志。 |
4894033 |
分布式管理:管理 ACL "Allow only from host/IP" 没有发挥文档所述的功能。 |
4896881 |
使用 untar 扩展 Web Server 位时,拥有权和组信息不正确。 |
4897074 |
仅在 Linux 上:创建集合时,不会为 PDF 文件建立索引并将这些文件添加到集合。 |
4899105 |
"Edit Virtual Server" 页面中突出显示的连接值不正确。 |
4905175 |
新的虚拟服务器将继承 WebDAV ACL 设置。 |
4909378 |
"Edit WebDAV" 页面中 "Help" 按钮未指向正确的帮助页面。 |
4903449 |
性能受到多进程模式和一个线程的影响。 |
4905681 |
在 Sun Java System Web Server 6.1 SP1 中,忽略了 AsyncDNS 设置。Web Server 始终不会执行异步 DNS 查找。 请注意,即使 magnus.conf 中的 AsyncDNS 设置为 on,异步 DNS 仍处于关闭状态。 |
4908631 |
尝试停止未运行的服务器时,返回错误消息状态。 |
4907288 |
在 Windows 上无法进行群集管理文件传输。 |
4909678 |
Web Server 6.1 摘要验证不能用于普通文本文件。 |
4910266 |
Web Server 6.1:通过 GUI 创建摘要文件用户时按照指数阶复制用户。 |
4904088 |
迁移的最终页面需要对 "<" 和 ">" 字符进行 HTML 编码。 |
4908986 |
JDBC:Servlet 代码 UploadServlet 错误处理 SQL 异常。 |
4904896 |
国际化搜索:在搜索管理 GUI 上对默认编码的编码列表进行排序。 |
4908010 |
无法为新创建的虚拟服务器删除搜索集合。 |
4908401 |
国际化:通过搜索返回的每个文档的时间戳均未本地化。 |
4910222 |
在 Windows 中,尝试使用含有反斜杠的文档根目录创建集合时出错。 解决方法:当您指定包含反斜杠或正、反两种斜杠的文档根目录时会发生这种问题。请使用正斜杠。 |
4911548 |
创建重复的搜索集合时服务器返回 ConfigException。 |
4911656 |
国际化:搜索多字节字符时无法转至 "Sort by Date" 链接。 |
4913909 |
国际化:添加使用韩文文件名的文件时出错 - 由于没有读取权限,正在跳过。 |
4913228 |
在 jdbcRealm 样例应用程序的 Oracle 脚本中缺少引号。 |
4910869 |
需要 NSFC 增强。 添加 ReplaceFiles nsfc.conf 指令。 当 ReplaceFiles=true(默认值)时,将保留现有文件高速缓存行为。 ReplaceFiles=false 表示一旦文件被高速缓存,其文件高速缓存条目将永远不会被放弃,以便为其他文件提供空间。由于此设置可以消除命中列表锁定上的争用,因此在基准测试程序方案中非常有用。 |
4910272 |
添加新服务器时,服务器不接受将正、反两种斜杠用于文档根目录。 |
4912254 |
Web Server 安装由于 .env 中的 set -o noclobber 而失败。 |
4911070 |
Web Server 6.1:缺少用于 IPv6 地址的 "Add Listen Socket Protocol Family" 字段。 |
4911630 |
magnus 编辑器中的许多字段因为接受负整数值,因此没有进行验证。 |
4911550 |
尝试访问具有附加文档的服务器时获得 ServletException。 |
4911633 |
用户不能更改密码。 |
4913566 |
"URL Forwarding Editing" 页面不一致。 |
4919473 |
通过管理 GUI 对安全领域属性进行更新未反映在 server.xml 中。 |
4913289 |
"Edit Virtual 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 |
管理:迁移后创建新的虚拟服务器导致 $user: 无法找到值。 |
4941027 |
Web Server 管理界面中存在跨站点脚本。 |
4948397 |
Web Server 6.1 SP1 SNMP 不能工作。 |
4946187 |
分布式管理:启用分布式管理后,如果 ACL 设置为仅允许通过验证的用户,服务器仍然允许管理组中的其他用户进行访问。 |
4947005 |
不能在 Solaris x86 平台上添加服务器实例。 |
4940040 |
管理员配置文件参考定义了不存在的 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 |
在 Linux 上创建重复的集合时显示无效的警报信息。 |
4951860 |
httpagt 取决于 NETSITE_ROOT 变量。 |
4957158 |
在 x86 版本上运行 specweb99 时,fc_open 失败。 |
4952492 |
如果可能,MOVE 方法应当重命名文件。 |
4958571 |
PR_NetAddrToString 性能低于预期。 |
4951264 |
在 Java 触发的重新配置和服务器关闭过程中,Web Server 崩溃。 |
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 |
添加虚拟服务器后,顶部框架没有在下拉式框中显示虚拟服务器。 |
4962624 |
管理:编辑侦听套接字时未验证协议值。 |
4963483 |
如果 ACL 文件路径包含正斜杠,GUI 会出现混乱。 |
4968422 |
在 WebDAV 屏幕的浏览器中显示无效的 ACL 文件。 |
4966497 |
平均排队延迟的性能转储数据不正确。 |
4970955 |
Apache 样例 (\plugins\java\samples\webapps\simple) 存在跨站点安全问题。 |
4972573 |
在 Web Server 6.1 SP1 中,web-apps-sample 样例应用程序中的行为不正确。 |
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 |
使用 Internet Explorer 编辑的类路径中断;服务器 JVMTM 无法启动。 |
4975798 |
无法使用 web-admin 将路径添加到类路径后缀。 |
4975782 |
无法删除外部 JNDI 引用。 |
4970188 |
RPM 无法找到系统 umask。 |
4971298 |
对 Java ES 中的 Web Server 软件包执行 pkgchk -n 失败。 |
4986761 |
Web Server 6.0 迁移失败。 |
4989231 |
服务器无法在 Linux 平台上启动。创建期间 JDK 路径不正确。 |
4988104 |
"Edit Virtual Servers" 页面应正确更新连接值。 |
4986700 |
使用 Servlet 过滤器时,Last-modified 和 Etag 被抑制。 |
4991888 |
存储错误的密钥文件配置文件名。 |
4992739 |
修改 Web Server 实例的类路径后缀后,无法启动该实例。 |
4995447 |
Web Server 6.1 SP2 RH Linux 无法访问管理 GUI;登录后抛出错误消息。 |
4995489 |
Solaris x86:无法启用分布式管理。 |
4991775 |
对 Cookie 示例 Servlet 中的 Cookie 名称进行了验证。 |
5002905 |
即使未启用分布式管理,也无法设置超级用户访问控制。 |
5012107 |
使用错误的插件时,开机自检请求主体将耗费两次。 |
4962659 |
搜索条件截断为 100 个字符。 |
4967580 |
对于启用了 SSL 的实例,搜索显示错误的链接。 |
4970181 |
需要将 Stellent 过滤器添加到 Linux 和 Solaris x86 版本。 |
4975327 |
应自动设置 nova 搜索的 indexMetatags。 |
4975367 |
为元标记建立索引应不区分大小写。 |
4997149 |
设置 excludeExtensions 属性后,删除模式为 *.* 的文档时不会删除所有文件。 |
4997178 |
设置 excludeExtensions 后,为 .sxg 文件建立索引时服务器返回空指针异常。 |
4997697 |
搜索结果页面上没有正确显示页面编号。 |
4844616 |
bswitch 配置错误导致崩溃。 |
4854698 |
不规则的请求导致插件崩溃。 |
4866965 |
ACLI:失败的验证在服务器错误日志文件中被记录两次。 |
4880864 |
ACL:ACL 拒绝访问时,Web Server 返回 "404 Not Found" 错误。 |
4915326 |
WEBC:向 Jar 文件授予 signedBy 权限不起作用。 |
4918754 |
Web Server 6.1 不能处理 8 位字符集中的 HTTP URL GET 参数。 |
4924921 |
在 Windows 2000 上使用 JDK 1.3.1 时,无法将 JVM 最大堆大小设置为 800 MB。 |
4926336 |
在 JSP 参数值中使用 % 会破坏查询字符串。 |
4927770 |
由于从 libjvm 中发出的 SIGABRT 而使服务器异常中止。 |
4928358 |
错误地将 JSP 错误报告为 "Not Found" 错误。 |
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 |
由于 OutputStream.write() 中的 IOException,未捕捉到 EPIPE 信号。 |
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 不能正常工作,并且 GUI 没有正确显示锁定信息。 |
4997838 |
Web Server 无法在启用了安全性的 RedHat Linux AS 3.0 上启动。 |
5003531 |
通过非 SSL 端口访问 Web 应用程序(其中 transport-guarantee=CONFIDENTIAL)时出现 500 错误。 |
5004542 |
ASN.1 解析错误/Brute Forcer 程序可能导致 Web Server 崩溃。 |
5016494 |
NSS:使用损坏的证书时,DER_UTCTimeToTime 发生崩溃。 |
下表列出了已在 Sun Java System Web Server 6.1 SP1 中解决的问题。
表 11 已在 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 |
从服务器管理器图形用户界面中启用远程文件操作将允许任何远程用户获得服务器 URI 空间中的任何目录的列表。 |
4904201 |
添加未捆绑 JDK 的服务器时,javahome 路径设置错误。 |
4911580 |
添加新服务器实例可能会失败,并显示服务器错误消息。 |
4928794 |
尝试通过 PUT 创建空资源时,服务器重新启动。 |
4929913 |
搜索引擎无法提取 PDF 文件中的 FTS 信息并为其建立索引。 有关修复的详细信息:此修复方法适用于除 Linux 以外所有支持的平台。 始终可以为 Author、Subject 和 Keywords 元标记建立索引。添加的功能现在允许为任意元标记(包括那些从 PDF 文件转换 FTS_* 属性时产生的标记)建立索引。需要按照下面的说明在 server.xml 中手动配置一项新的设置。
注 – 有关在搜索结果中显示自定义元标记信息的详细信息,请参见问题 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 平台上崩溃。 |
下表列出了已在 Sun Java System Web Server 6.1 中解决的问题。
表 12 已在 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 |
对用户 ID 中包含空格的用户的基本验证失败。 |
4903319 |
创建集合时,不会为所有文档建立索引并将这些文档添加到集合。 |
下表列出了已在英文版 Sun Java System Web Server 6.1 SP6 和更高版本文档中解决的问题。
以下问题在 Sun Java System Web Server 6.1 文档的本地化版本中存在。
问题 ID |
描述 |
---|---|
6507454 |
有关如何记录 cookie 信息,当前文档提供了不正确的说明。 |
6528670 |
管理员指南应介绍从命令行重新启动、启动或停止 schedulerd 控制守护进程的步骤。 |
6528678 |
对于 Web Server 6.1 SP7,发行说明及安装和迁移指南对支持平台的说明不同。 |
6528682 |
在 Windows 上,两个服务器实例绑定到同一端口。 |
6543821 |
在重新启动或重新配置时,服务器不关闭以前的侦听套接字。 |
6559753 |
反向代理插件的发行说明应当包含“已解决的问题”一节。 |
6570039 |
管理员指南需要更正:"Exporting with pk12util" 一节中的 -P 选项应当在 https-test-host 后面包含连字符 (-)。 |
6367812 |
联机帮助未介绍重新启动 schedulerd 的步骤。 |
4957123 |
管理员指南未介绍搜索查询运算符。 |
6493741 |
提供有关“如何从命令行停止 schedulerd”的步骤。 |
6384436 |
反向代理插件缺少某些重要文档。 |
6401395 |
6.1 Passthrough/Fastcgi 插件启动消息引起混淆。 |
6170766 |
Java ES 的升级过程不使用 JES 安装程序。 |
6418693 |
6.1 NSAPI 指南中未提供有关 netbuf_getbytes() 的描述。 |
6472668 |
默认情况下,Web Server 6.1 Windows 安装应该使用 -Xrs JVM 选项。 |
6503463 |
Web Server 6.1 发行说明包含 Sun 内部 URL。 |
6378473 |
《Release Notes for Sun Java System Web Server 6.1 Add-Ons Reverse Proxy Plugin》包含错误的 validate-server-cert SAF 默认值。 |
6391505 |
安装和迁移指南应介绍配置文件的可写性、超级用户安全性风险和 Solaris net_privaddr 权限。 |
6359385 |
管理员配置文件参考应介绍 64 位服务器的 magnus.conf 变量 MaxKeepAliveConnections 值的范围。 |
6358849 |
管理员配置文件参考应介绍 nsfc.conf 配置文件中的 MaxOpenFiles 属性。 |
5065188 6173274 |
管理员指南的“高级搜索”部分中对 "Find" 菜单中的 "Passage Search" 选项的介绍是错误的。此菜单选项不可用。 |
6155266 |
管理员指南对配置日志级别的介绍是错误的。 |
6206074 |
管理员配置文件参考中介绍的 ChildRestartCallback 指令的默认值不正确。 |
6170766 |
安装和迁移指南中的“安装 Sun One Web Server 之前”部分介绍的新版 Web Server 的升级方法不正确。 |
6170769 |
管理员配置文件参考中介绍的关于 AdminLanguage 指令的信息不正确。 |
6173273 |
管理员指南中的选择 MIME 类型部分中存在印刷错误。 |
6173133 |
NSAPI Programmer's Guide 中介绍的 NSAPI 函数引用的示例不正确。 |
6173272 |
管理员指南中介绍支持的 Java 版本为 1.4.1_03 是错误的。 |
5029460 |
管理员指南说明的 certmap.conf 配置是错误的。 |
4975161 |
管理员配置文件参考没有介绍 pool-init 的可选参数 "block-size"。 |
5002190 |
管理员指南中未包含关于 htpasswd 命令实用程序的信息。 |
5002192 |
管理员配置文件参考中介绍的关于 loglevel 属性的信息是错误的。 |
5038534 |
管理员配置文件参考中介绍的 LogFlushInterval 指令的默认值是错误的。 |
4781137 |
管理员指南描述的以下信息是错误的:
|
4823362 |
需要用关于 ACL 的附加信息更新管理员指南。 |
5046588 |
Installation and Migration Guide 中介绍支持的 Sun 加速器硬件版本是错误的。 |
5052605 |
NSAPI Programmer's Guide 没有明确指定 content-type 必须为小写。 |
5062560 |
Installation and Migration Guide 中没有介绍禁用引导时启动选项的方法。 |
6285234 |
管理员配置文件参考中介绍 StrictHttpHeaders 指令的默认值为 on 是错误的。 |
6067318 |
管理员配置文件参考中提供的关于 set-variable 错误参数的信息不足。 |
6230379 |
管理员配置文件参考中未正确介绍 remove-file() SAF。 |
6208955 |
NSAPI Programmer's Guide 中错误地将 SERVER_SOFTWARE 描述为 MAGNUS_VERSION_STRING。 |
6320016 |
管理员配置文件参考没有明确定义 listenQ 在 Windows 中的默认值。 |
6354681 |
管理员配置文件参考需要有关 DNS 的更多信息。 |
本节列出了在 Sun Java System Web Server 6.1 SP8 发行时已知的较为重要的问题和限制。列出的问题如下:
下表列出了一般的已知问题。
表 14 一般的已知问题
问题 ID |
描述 |
---|---|
6496339 |
(仅 Windows 2003)在 Web Server 6.1 SP6 中,由于 lganalyz.exe 应用程序错误,生成报告失败。 解决方法:
注 –
|
6553259 |
如果使用 JDK 6 运行 Web Server 6.1 SP8,则与使用以前的 JDK 版本运行 Web Server 6.1 SP8 相比,搜索页面中显示的搜索集合名称(复选框)的顺序不同。 |
6198559 |
JES3:在 Linux 上执行 Web Server 修补程序升级时显示错误的卸载通知。 |
4988370 6413819 |
在特定情况下,HP-UX 11.0 平台上的内容未更新。 HP-UX 操作系统具有两个用于访问文件的高速缓存空间,即页面高速缓存和缓冲区高速缓存。通常,在应用程序执行 mmap 功能时,文件将映射到页面高速缓存。 但是,如果将 mmap 作为 PRIVATE 选项执行,则目前操作系统对于页面高速缓存和缓冲区高速缓存之间的数据不会执行同步操作。即使您复制文件,操作系统也仅刷新缓冲区高速缓存中的已高速缓存数据。 解决方法:每次使用文本编辑器来更新内容。 |
6404983 |
通过 LDAP 服务器使用管理图形用户界面搜索用户和组失败。 解决方法:要使此功能起作用,请安装 Red Hat AS 3.0 update 1–uname -r: 2.4.21-9.ELsmp。 |
5060906 |
为没有索引文件的不受保护目录显示授权对话框。 附加信息:如果目录没有索引文件(例如 index.html、index.jsp 或 home.html),则在启用 ACL 验证时,系统将拒绝具有读写权限的任何用户访问列表,即使此目录不受保护也是如此。 解决方法:要恢复为 6.1 的先前行为,请更改默认的 ACL,以使匿名用户有权访问列表。请做出如下更改: allow (read, execute, info, list) user = "anyone" |
下表列出了管理方面的已知问题。
表 15 管理方面的已知问题
问题 ID |
描述 |
|
---|---|---|
6543821 6531819 |
如果删除侦听套接字或更改其端口号并重新启动或重新配置服务器,则服务器无法关闭以前的侦听套接字。操作系统继续接受该端口上的连接,但服务器不对该端口上的请求作出响应。 解决方法:关闭以前的侦听套接字,停止服务器并重新启动它。 |
|
6301761 |
在 Mozilla 1.4 和 Firefox 1.0.6 中,ACL applet 可能无法执行加载。 |
|
6021151 |
使用 HttpServerAdmin 创建包含 LDAP 域名(含有逗号)的 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 |
分布式管理:ACL 删除没有清除 obj.conf。 解决方法:为 https-admserv 注释 NameTrans:
|
|
5035129 |
无法在 RedHat Linux Advance Server 3.0 上使用 Web Server 6.1 SP2 Administration 来管理 Directory Server user/group/ou。 |
|
4650456 |
View Access 和 View Error 无法正确地与多字节字符结合使用。 |
|
4652585 |
启用分布式管理后,禁用本地管理用户。 解决方法:在分布式管理组内创建一个使用默认管理用户名的用户。 新创建的 LDAP 管理用户必须与 Web Server 管理用户具有相同的密码。 |
|
4725683 |
日志文件的日期戳没有考虑本地时区,显示的日期不正确。 解决方法:如果日志文件的文件扩展名中的日期应与日志条目的日期相匹配,请将服务器配置为在 23:59 轮转日志文件。 |
|
4761960 |
Web Server 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 |
管理 GUI 的外观与使用感觉不一致。 |
|
4888696 |
在 Netscape Navigator 7.0 中,如果未在管理 GUI 的 "Add Server" 页面中提供足够的信息,该页面将消失。 解决方法:单击 "OK" 之前,在 "Add Server" 页面中提供完整信息。如果有必要,可以重新装入该页面以恢复 "Add Server" GUI,也可以先单击另一个页面或选项卡,然后再返回到 "Add Server" 页面。这个问题仅在 Netscape Navigator 7.0 中出现。 |
|
4910309 |
单词 "null" 错误地显示在警报信息中。 在 Virtual Server Manager 中编辑 "Virtual Server" 页面的 "Pick Directory" 中的目录服务时,会发生此问题。 |
|
4905808 |
超级用户在启用分布式管理后无法访问管理界面。 解决方法:启用分布式管理后,在 LDAP 中创建一个管理用户名和密码与超级用户相同的用户。 |
|
4908694 |
"Logging Settings" 的默认链接无法使用。 "Virtual Server" 页面的 "Logging Settings" 上的默认链接未设置默认路径,而是相当于重置按钮。 |
|
4910197 |
编辑 JDBC 资源时,删除值之后属性页面中仍保留这些值。 |
|
4911552 |
即使将 .shtml 文件配置为不解析,这些文件也会被解析。 |
|
无 ID |
Web Server 捆绑的 sun-web.xml 文件指向了错误的 DTD 位置。 更正:正确的位置是 http://www.sun.com/software/dtd/webserver/sun-web-app_2_3-1.dtd。 |
|
6284698 |
以非超级用户身份安装后 Web Server 无法运行。 解决方法:从命令行启动 Web Server 实例,而不使用 Web 管理控制台执行启动。 |
|
6078104 |
配置了 passthrough 插件之后,无法从 WS6.1 中访问 JSP 应用程序。 解决方法:将 passthrough 的服务指令行 Service type="magnus-internal/passthrough" fn="service-passthrough" servers="http://server:port" 更改为 Service fn="service-passthrough" servers="http://server:port" |
|
4991278 |
没有可用于删除 JSP ClassCache 文件的管理 GUI 功能。 |
|
6316265 |
管理 GUI 指出单击“应用”可使更改生效,但管理服务器中不存在“应用”按钮。 |
下表列出了内核方面的已知问题。
表 16 内核方面的已知问题
问题 ID |
描述 |
---|---|
6363944 |
在 Web Server 6.1SP5(64 位)中使用 Solaris 加密软件令牌 (libpkcs11.so) 时,将孤立 webservd 子进程。 解决方法:此问题仅在将服务器明确配置为使用 Solaris 软件令牌时才出现。如果您必须使用 fork()、Runtime.exec() 或 <!--#exec cmd="..."-->,请勿将服务器配置为使用 Solaris 软件令牌。 |
6313832 |
现有 32 位插件无法与 64 位版本结合使用。尝试使用 64 位 Sun Java System Web Server 版本加载 32 位插件时将导致出现如下所示的错误消息: Sun ONE Web Server 6.1SP5 (64-Bit) B10/28/2005 09:00 failure:CORE3170:Configuration initialization failed:Error running init function load-modules:dlopen of plugin.so failed (ld.so.1:webservd:fatal:plugin.so:wrong ELF class:ELFCLASS32) 解决方法:使用 32 位版本的 Sun Java System Web Server 或与插件供应商联系以获得 64 位版本的相关插件。 |
4939491 |
在 HP-UX 上:执行 ./stop 脚本时出现错误消息并中止进程组。 |
下表列出了文档和联机帮助方面的已知问题。
有关 6.1 文档本地化版本中的已知问题列表,请参见已在 6.1 文档中解决的问题。
问题 ID |
描述 |
---|---|
6506960 |
联机帮助指出验证密码的最大字符数为八个字符。 附加信息:验证密码的验证字符数可以超过八个字符。 |
4964908 |
没有可用的关于功能升级的文档。 附加信息:请参见安装、升级和迁移说明。 |
5016571 |
通用线程池下的 "Online Help" 页面提供的信息无效。 |
5053339 |
管理员指南和联机帮助中缺少“联机帮助—目录索引”信息。 |
4928287 |
所有文档都没有告知用户 instance/lib 目录不存在。 附加信息:此目录不是由安装程序创建的。如果此目录不存在,则用户必须创建此目录。 |
6237303 |
《SUN ONE Web Server 6.1 发行说明》中未列出 Solaris SPARC 平台必需的所有修补程序。 附加信息:109326-09 是在 Solaris 发行版 8 上使用 Web Server 6.1 所必需的修补程序。 |
下表列出了安装方面的已知问题。
表 18 安装方面的已知问题
问题 ID |
描述 |
---|---|
5020317 |
仅升级 JDK 会导致禁用搜索。用户将收到异常,并且无法通过 GUI 访问搜索页面。 解决方法:如果在安装 JDK 的同时或在单独安装 JDK 之前,安装了 Web Server 6.1 SP2 核心,则不会发生此异常。此外,如果在 JDK 已升级的 Web Server 6.1 SP1 的基础之上安装了 Web Server 6.1 SP2 核心,则不会显示此异常。 |
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 平台中,Ctrl-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 |
下表列出了迁移方面的已知问题。
表 19 迁移方面的已知问题
问题 ID |
描述 |
||
---|---|---|---|
6514480 |
即使在迁移时选择启用 JAVA,并在迁移后通过 GUI 启用之后,也不能在迁移的 4.1 实例上启用 Java。 解决方法:手动将以下项添加到 obj.conf 文件,并重新启动该实例: <Object name="default"> NameTrans fn="ntrans-j2ee" name="j2ee" NameTrans ...... ....... PathCheck ..... ....... ObjectType ...... ....... Service ....... ....... Error fn="error-j2ee" AddLog ..... </Object> <Object ..... ..... </Object> <Object name="j2ee"> Service fn="service-j2ee" method="*" </Object> |
||
4790457 |
无法更改从 4.1 迁移的服务器的文档根目录。 解决方法:手动编辑迁移实例的 obj.conf 和 server.xml。这些文件位于 SERVER_ROOT/HTTPS-INSTANCE /config 目录下。 在 obj.conf 中,将行
更改为
在 server.xml 中的相应 VSCLASS 下,将行 <PROPERTY name="docroot" value="existing-doc-root"> 更改为 <PROPERTY name="docroot" value="new-doc-root"> |
||
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 应用程序文件的状态来对它们进行抑制,则迁移时这些 Web 应用程序将被公开。 解决方法:编辑迁移实例的 server.xml 文件,并关闭各个 Web 应用程序的状态。 |
||
4988156 |
现有安装上的 SP_2 修补程序安装(更新) 如果要将作为 Sun Java Enterprise System (JES) 的一部分安装的 Sun Java System Web Server 6.1 升级到最新的服务包,请下载并应用相关修补程序。有关详细信息,请参阅《JES 3 迁移和升级指南》。 |
下表列出了样例应用程序方面的已知问题。请注意,这些问题不会影响样例应用程序正常执行功能。
表 20 样例方面的已知问题
问题 ID |
描述 |
---|---|
5014039 |
由于 web.xml 中的 distributable 标记而导致简单 JSP 文件抛出异常。 解决方法:
|
无 ID |
rmi-iiop 样例中缺少一个步骤。 在“部署样例应用程序”部分中,执行命令 ant deploy(步骤 2)后,重新启动 Web Server 实例。 注 – 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"> |
下表列出了搜索方面的已知问题。
表 21 搜索方面的已知问题
问题 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 |
当您使用不同的大小写模式搜索某个词时,搜索无法进行。 如果使用大小写混用的词进行搜索,则搜索页面中不会显示搜索结果。例如,键入 sAmpLe 而不是 sample 或 SAMPLE。 |
4963236 |
在 HP-UX 上:PDF 文件未被转换成 HTML 以包含在搜索集合中。 如果在 HP-UX 11i 系统上安装了以下修补程序,则会出现此问题: PHSS_28871-ld/linker 累积修补程序 |
下表列出了安全性方面的已知问题。
表 22 安全性方面的已知问题
问题 ID |
描述 |
---|---|
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 Java System Web Server 6.1 管理员指南的第 9 章中的说明,必须有 "list" 权限才能从不包含索引文件的目录中获得目录列表。但是,在某些情况下,即使适用的 ACL 拒绝 list 权限,也可能获得目录列表。 如果需要限制对目录建立索引,请按照 Sun Java System Web Server 6.1 管理员指南的第 16 章中的说明来禁用建立索引,而不是通过(或另外)拒绝 list 权限。 |
6310956 6298215 |
如果 LDAP 由于不活动(例如,对 LDAP 设置的超时)而断开连接,Web Server 将无法重新初始化与 LDAP 的连接。仅当 Web Server 作为 JES3/JES4 安装的一部分进行安装时才会出现此问题。单独(基于文件的)安装中不会出现此问题。 解决方法:
|
下表列出了工具方面的已知问题。
表 23 工具方面的已知问题
问题 ID |
描述 |
---|---|
4905696 |
在 Windows 上,如果类文件的深度(加上文件名)超过 255 个字符,则部署将失败。 |
4912181 |
在 Linux 上,使用 wdeploy 命令行实用程序部署应用程序时,会抛出一个空指针异常。此问题仅在部署即将成功完成时出现。 解决方法:在完成部署并执行 reconfigure 脚本后,wdeploy 读取 stdout/stderr 时出现这种错误。通过查看错误日志了解重新配置消息来检查服务器是否进行了重新配置。如果没有该消息,再手动运行 reconfigure 脚本。 |
下表列出了 Web 容器方面的已知问题。
表 24 Web 容器方面的已知问题
问题 ID |
描述 |
---|---|
6387189 |
已部署模块中存在 Java 记录问题。 |
4903162 |
Windows 上与 url-patterns 的大小写相关的问题。 按照 Servlet 规范,web.xml 中的 url-pattern 元素是区分大小写的。此条件可能使 Windows 用户获得意外的结果(例如,客户机请求 index.HTML 时,会认为此字符串等同于 index.html)。 |
下表列出了 WebDAV 方面的已知问题。
表 25 WebDAV 方面的已知问题
问题 ID |
描述 |
---|---|
4892017 |
如果父目录被单独锁定,则无法重命名或删除资源。 当 DAV 客户机发送错误的 If : 标头时会出现这种问题。例如,如果您使用 Macromedia Dreamweaver 或 DAV Explorer 连接到 Web Server,创建一个集合,然后又采用无限深度锁定该集合(可以同时锁定其所有资源),您将无法重命名或移动资源。仅当锁定的 owner href 与 auth_user 匹配时,Adobe GoLive 才发送正确的 If : 标头。在其他所有情况下,GoLive 也会发送错误的标头。 |
4902651 |
Virtual Server Manager 中的 "Lock Management" 屏幕不能正确显示硬链接的锁定信息。 在 Sun Java System Web Server 中,WebDAV 实现不支持符号链接(硬链接和软链接)。 |
下表列出了本地化方面的已知问题。
表 26 本地化方面的已知问题
问题 ID |
描述 |
---|---|
4937055 |
Web Server 的管理联机帮助未本地化。 管理联机帮助只本地化到第一层。初始帮助页面已本地化,但单击页面上的链接(例如“删除服务器”),显示的帮助内容仍为英文。 |
6441984 |
即使将语言环境设置为 zh-cn,管理联机帮助也以英文显示。 对于 zh-cn 语言环境,管理 GUI 联机帮助显示为英文。如果浏览器语言环境为 zh-cn,则整个管理 GUI 联机帮助都会以英文显示。 解决方法:将浏览器的首选语言环境设置为 zh,以查看中文联机帮助。 |
6583870 |
Web Server 6.1 SP8:在 Internet Explorer 7 中,可以选择 ja 或者 ja-JP 作为语言环境。如果选择 ja 作为语言环境,联机帮助会以日文显示。但是,当选择 ja-JP 作为语言环境,联机帮助会以英文显示。 |
如果您在使用 Sun Java System Web Server 6.1 SP8 期间遇到问题,请通过以下方式之一与 Sun 客户支持部门联系:
Sun 软件支持联机服务,网址为 http://www.sun.com/service/sunone/software
随维护合同一起分发的电话号码
为了便于支持部门更好地帮助您解决问题,请在联系支持部门时提供以下信息:
问题描述,包括问题出现时的情况及其对您的操作的影响
计算机类型、操作系统版本和产品版本,包括可能影响问题的所有修补程序和其他软件
用来再现该问题的详细步骤
所有错误日志或核心转储
Sun 致力于提高其文档的质量,并十分乐意收到您的意见和建议。请使用 http://docs.sun.com/ 中的 "Send comments"(发送意见)链接将您的意见发送给 Sun。
请在您的意见中注明标识信息,例如书的文件号码和标题。
在以下位置可以找到有关 Sun Java System 的有用信息:
Sun Java System Web Server 6.1 和服务包的文档
Sun 软件产品和服务:http://www.sun.com/software
Sun 开发者信息:http://developers.sun.com/
Sun 开发者支持服务:http://developers.sun.com/services/index.jsp
Sun 支持和培训服务:http://www.sun.com/training
Sun 咨询和专业服务:http://www.sun.com/service/sunjavasystem/sjsservicessuite.html