Sun Java System Web Server 7.0 发行说明

内核

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

表 7 内核方面的已知问题

问题 ID 

描述 

6296993 

如果执行 obj.conf 指令时出现错误,不会记录发现违例指令的文件名和行号。

6365160 

由于违反数据类型约束而导致 server.xml 模式验证失败时,系统将显示一条未描述该元素的有效值集的错误消息。

6366843 

监视内核时,用于按名称搜索 Web 应用程序、servlet、虚拟服务器或节点的功能有限。

6368605 

配置错误可能导致循环重新产生子进程。

如果服务器启动后引入了配置错误(例如,删除 obj.conf 并中止了子进程),原始进程将尝试重新产生该子进程,这是一个死循环。

6375367 

在未完成的请求之后,出现对超时不正确的错误响应。

如果远程登录 (telnet) 到 Web Server,按 Enter 键并等待超时,会返回以下错误响应: 

HTTP/1.1 400 错误的请求

您的浏览器发送了一条该服务器无法理解的消息。

6378940 

对于所有 HTTP 标头解析错误,都未使用客户机 IP 和对错误的描述进行记录。

6470552 

set-variable SAF 无法设置预定义变量。

6479062 

无法动态重新配置 HTTP 侦听器系列。将协议系列设置为 nca 时,实例不启动。

6485965 

If-modified-since 处理缓慢。

服务器处理 If-modified-since 标头时,假定标头字段值通常匹配先前发送的上次修改标头字段值。对于通常的真实世界的客户机是这样。但是,SPECweb2005 驱动程序不是这样。

6486480 

指定 <replacement>false</replacement> 时,service-nsfc-dump 条目命中计数为 0。

如果在 server.xml 文件中指定了 <replacement>false</replacement>service-nsfc-dump 输出中的条目命中计数将显示为 0。但是,高速缓存命中计数显示正确。

6489220 

服务器将包含 $$ 字符常量的非内插字符串视为内插字符串。

参数值包含 $$ 转义符时,服务器将为该参数块构造一个 PblockModel。这不是必需的,因为 $$ 为常量。

6489269 

带有用引号括起的路径的 'external' 表达式函数无效。

6492407 

前端文件加速器高速缓存。

根据 ACL 和 obj.conf 配置,前端加速器高速缓存可以为先前使用 NSAPI 处理的 URI 静态文件请求提供服务。加速器高速缓存必须使用默认配置。

6496332 

文件高速缓存不在堆中存储小文件,它使用 sendfilev 发送大文件。

server.xml 中包含 <sendfile>true</sendfile> 时,服务器应仅对不适合放入堆中的文件使用 sendfilev()。这使服务器可以对小文件使用 writev(),对大文件使用 sendfilev()

6498452 

服务器不应使用“413 实体过大”作出响应。

请求标头太大时,服务器当前使用 413 实体过大消息作出响应。413 实体过大消息指的是实体,而不是标头。

6498928 

对于 0 字节的文件不调用输出指令。

对于 0 长度的响应不调用输出指令,除非调用了 protocol_start_response()send-file 不调用 protocol_start_response() 函数。发送 0 字节的文件时不调用输出指令。

6501180 

缓冲区大小 0 无效。

如果在 server.xml 中指定了 <buffer-size>0</buffer-size>,服务器将无法正确为文件提供服务。

 

6502258 

由于输出缓冲区太大,服务器崩溃。

如果输出流缓冲区大小大于输入缓冲区大小,服务器可能会尝试缓冲位于无效地址的数据。默认输入缓冲区大小为 8192 个字节。 

6504755 

无法禁用登录默认服务器实例的访问。

server.xml 文件中 <access-log> <enabled> 元素的值被忽略。

6505390 

加速器高速缓存不能正常处理 ssl-unclean-shutdown。

加速器高速缓存不能与默认配置中的 AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true" 指令正确交互。存在这样的指令时,加速器高速缓存会将“异常关机”设置应用于每个连接,而不管使用的是什么浏览器。

6432375 

在 HP-UX 上,SNMP 由于一些 OID 值而失败。

解决方法

由于缺乏 HP-UX API 支持和复杂性,未实现网络输入和输出通信流量统计。使用 HP 工具来监视通信流量统计信息。 

6483212 

在 HP-UX 11.11 上,最大堆大小为 2048 MB 或更大时,Web Server 无法启动。

解决方法

  1. 确保系统中存在修补程序 PHKL_28428 或其更新版本。如果该修补程序不存在,请安装该修补程序。

  2. 键入以下命令,然后启动 Web Server:

    • 对于 1500 MB 到 2400 MB 的 Java 堆:键入以下命令,然后启动 Web Server:

      chatr +q3p enable /opt/sun/webserver7/lib/webservd

    • 对于 2400 MB 到 3.8 GB 的 Java 堆:键入以下命令,然后启动 Web Server:

      chatr +q3p enable +q4p enable /opt/sun/webserver7/lib/webservd

  3. 启动服务器。

    /opt/sun/webserver7/libwebservd 二进制文件的默认位置。