Sun Java System Web Server 7.0 Update 2 发行说明

已解决的问题

本节列出了 Web Server 7.0 Update 2 中已解决的问题。

问题 ID

描述

6467621 

使用 "Sun Software PKCS#11 softtoken" 向服务器提出请求失败。

6472223 

邮件会话对象中未设置 'mail-resource' 子元素的值。

6487083 

NSAPIRequest.setupRequestFields 速度缓慢。

com.sun.webserver.connector.nsapi.NSAPIRequest.setupRequestFields 速度缓慢主要是因为解析 Cookie 标头时,存在过多的字符串 --> 字节以及字节 --> 字符串转换。

6493271 

相对于 Web Server 6.1,Web Server 7.0 中的 Java 垃圾收集器活动较多。

Web Server 7.0 中的 servlet 容器会创建许多 Java 对象。 

6497803 

如果将 servlet 映射到由部分请求加欢迎文件构成的请求 URI,这是错误的行为。

如果 Web 容器收到有效的部分请求,Web 容器必须检查部署描述符中定义的欢迎文件列表。欢迎文件列表是部分 URL 的有序列表,不包含结尾或前导 /。Web Server 必须按照部署描述符中指定的顺序将每个欢迎文件附加到该部分请求,并检查 WAR 文件中的静态资源或 servlet 是否已映射到该请求 URI。Web 容器必须将请求发送到 WAR 中第一个匹配的资源。

6316881 

无法使用 req.getHeader() 检索标头中的多字节字符。

调用 request.getHeader() 后,不能正确解析这些字符。

6554326 

固定编码的消息 "ADMIN3594:Configuration changes require a server restart" 未本地化。

6565615 

在日文语言环境联机帮助中,“编辑验证数据库”的 PAM 描述对 Directory Server 的名称叙述不正确。 

描述必须如下所示:“编辑验证数据库”PAM-PAM 是由 Sun Java System Web Server 7.0 支持的新的验证数据库。 

6563951 

具有前导斜杠的搜索集合子目录会导致混淆性的错误。 

当您尝试创建一个搜索集合并使用前导斜杠设置文档根子目录时,错误地生成的错误消息会通知您,开头需要一个斜杠。 

6571208 

目录列表类型中发现不一致的措词。 

句子“编制索引设置为"无"时使用的错误响应文件”应更改为“列表为无时要使用的错误响应文件”。 

6549584 

国家/地区列表中的单词 "Other" 未翻译。 

6556225 

在“添加文档”窗口中,子目录的"Included"复选框未翻译。 

6565615 

日文帮助:“编辑验证数据库” 中对 PAM 的描述有更改。 

6628918 

日文管理 GUI 消息的翻译问题。 

6628917 

GUI 安装程序联机帮助的翻译问题。 

6604075 

在 Java ES 中,具有访问管理器的 Web Server 7.0 显示空指针异常。 

本节列出了已在 Web Server 7.0 Update 1 中解决的问题。

问题 ID 

描述 

6390112 

Java LDAP 连接池交互问题-初始连接永不超时。

启动 Web Server 时,如果通过 server.xml 文件中的 JVM 选项指定 Java LDAP 连接池,并使用外部 JNDI 资源引用该连接池,将创建一个池化的 LDAP 连接。使用此连接时,系统将始终标记为忙状态,且连接永不超时。

6472223 

邮件会话对象中未设置 'mail-resource' 子元素的值。

6487083 

NSAPIRequest.setupRequestFields 速度缓慢。

com.sun.webserver.connector.nsapi.NSAPIRequest.setupRequestFields 速度缓慢主要是因为解析 Cookie 标头时,存在过多的字符串 --> 字节以及字节 --> 字符串转换。

6501785 

处理 RequestDispatcher include 时,servlet 容器不使用加速器高速缓存。

6500647 

在 Windows 上,动态重新加载 JSP 会产生不正确的输出。

6433752 

SSL 检查不能用于基于 NSAPI 的插件。

"PathCheck fn="ssl-check" secret-keysize=128 bong file="xxxxx.yyy.html" 

对于静态文件请求,如果客户机的 secret-keysize 小于服务器指定的大小,并且存在 bong 文件,bong 文件将被作为响应返回。但是,对动态内容(例如,JSP 文件)的请求返回实际请求的对象(例如,JSP 文件),而不是 bong 文件。

6421617 

使服务器解析的 HTML (ParseHTML) 和 .htaccess 包含受限制的组选项时出现问题。

解析具有 shtml 包含条目且已配置为通过启用了“由组限制”选项的 .htaccess 验证的 HTML 文件时,验证将成功。如果组用户通过验证,结果页不会获取 shtml 包含条目。但是,对于具有“由用户限定”选项的 .htaccess 文件中的用户,该操作能顺利进行。

6489913 

无法禁用 SSL 会话高速缓存。

默认情况下,会话高速缓存处于启用状态。禁用会话高速缓存并通过 HTTPs 协议访问 URL 时,URL 不可用,服务器日志显示一条错误消息,指明没有 session-cache 无法配置 SSL。

6302983 

样例涉及的是 "Sun ONE" 而不是 "Sun Java System"。

servlet 样例 LocaleCharsetServlet.java(与 Web Server 7.0 打包在一起)涉及的是 "SunONE" 而不是 "Sun Java System"。

6495588 

sampleapps/java/webapps/simple 文档无效。

一个简单样例应用程序的文档显示了不正确的路径名。该路径应为 install_dir/plugins/java/samples/webapps/simple/src,而不是 install_dir/samples/java/webapps/simple/src

6347905 

不支持通过 CLI 配置 FastCGI。需要手动编辑 obj.conf 或 magnus.conf 文件以配置 FastCGI。

6504587 

FastCGI 中发现内存泄露。

6479045 

管理控制台联机帮助需要更新。

对于以下方面,联机帮助需要更新: 

  1. 应提供基于上下文的帮助。

  2. 所有屏幕必须具有对应的帮助页。

  3. 帮助页必须反映 GUI 中的更改。

  4. GUI 和联机帮助之间使用的术语不一致。

  5. 修复语法错误。

  6. 某些主题的详细说明。

6482764 

联机帮助和管理控制台之间不匹配。

6498477 

“配置令牌”页中缺少帮助文件。

缺少“日常任务”>“编辑配置”>“证书”>“PKCS11 令牌”屏幕的帮助文件。 

6479062 

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

6482536 

<listen-queue-size> 上限被设置为 65535,该值太小。需要增加 <listen-queue-size> 上限。

6500715 

创建新 cgi 目录时,在对象 cgi 中添加了不正确的 ObjectType fn="force_type"。

创建新 cgi 目录时,向 obj.conf 文件中添加了不正确的对象类型 force_type

6479247 

在 Windows 上,部署后重新启动实例时,会出现用于输入令牌密码的对话框。其他平台中不会发生此行为。

6425144 

在 Windows 上,如果类路径包含分号 (;),wadm 将不能正确更新类路径

tcl 中的分号被解释为命令终结符(用于对单行中的多个命令进行分组)。在 Windows 上,分号用作路径分隔符。

6292582 

"iwsFractionSysMemUsage" 的 SNMP 管理信息库 (Management Information Base, MIB) 不显示正确的结果

通过 SNMP 管理器实用程序进行查询时,属于 iws.mib 一部分的 SNMP MIB“系统内存中进程内存所占的比例”给出错误的结果。

6471744 

如果在执行 list-tokens 命令时未指定配置值,会显示不正确的错误消息。

6471754 

如果在执行 list-authdb-userprops 命令时未指定 authdb 值,会显示不正确的错误消息。

6472210 

如果使用无效的 http-listener 值执行 get-ssl-prop 命令,不会显示错误消息。

6476111 

无法使用管理控制台编辑 MIME 类型。

6478601 

停止不存在的实例时会显示不正确的消息。

如果试图停止不存在的实例,会显示错误消息“已成功停止服务器实例”。 

6480523 

wadm 允许创建端口号为负数的配置。

6489765 

如果使用无效的密钥大小值执行 create-cert-request 命令,会显示不正确的错误消息。

6489777 

如果指定的组值无效,delete-group 命令会显示不正确的错误消息。

6489779 

使用无效的组 ID 值执行 list-group-members 命令时,不会显示错误消息。

6490728 

无法使用 set-reverse-proxy-prop 命令设置 rewrite-location 属性。

不能将 -rewrite-location 属性设置为 false。不会验证为 -rewrite-location 指定的值。例如,为 -rewrite-location 选项指定 = 符号将破坏 obj.conf 文件并导致解析器错误。

6492315 

即使尚未指定令牌 PIN,set-token-prop 命令也会在 server.xml 文件中设置错误的密码。

6492469 

创建 LDAP 用户失败时,会显示不正确的错误消息。

6494353 

如果在删除实例时指定了无效的节点名称,会显示不正确的错误消息。

6494950 

register-node 命令仅在 shell 模式下对非 SSL 端口成功运行。

在 shell 模式下,键入带 -no-ssl 选项的 register-node 命令可成功注册节点,但该命令在 SSL 模式下将被错误执行。

6405018 

在 shell 模式下启用回显后,get-jvm-prop 命令不列显命令。

6499507 

执行 list-locks 和 expire-lock 命令时,会显示不正确的错误消息。

6499510 

如果在执行 list-instances、list-crls、list-tokens 和 list-certs 命令时未指定配置名称,将会显示“空”消息。

6499512 

未本地化 list-url-redirects 命令的错误消息。

6500119 

如果在试图删除现有证书时指定无效的配置名称,wadm 会提示输入令牌 PIN。

6500146 

使用 CLI 创建 HTTP 侦听器时,create-http-listener 命令会创建一个名称为空值的侦听器。

6500150 

如果在执行 list-dav-collections 命令时未指定虚拟服务器,会显示不正确的错误消息。

6500151 

如果在执行 list-users、list-org-units、list-groups 和 list-group-members 命令时未指定验证数据库,会显示不正确的错误消息。

6500152 

如果在执行 list-uri-patterns 命令时未指定虚拟服务器,会显示不正确的错误消息。

6500154 

如果在执行 list-jdbc-resource-userprops、list-soap-auth-provider-userprops、list-auth-realm-userprops、list-external-jndi-resource-userprops、list-custom-resource-userprops 命令时未指定 JNDI 名称或指定的 JNDI 名称无效,会显示不正确的错误消息。

6503350 

输入无效的 wadm 命令时显示的错误消息可造成误导。

键入无效的命令时,会显示“无效的命令 <command name>。请使用 "help" 命令获取有效命令列表。”错误消息。而帮助手册页未包含有效命令列表。因此,此错误消息会造成误导。 

6503944 

LDAP 验证数据库的 create-user 命令用法不明确。

6504095 

set-cert-trust-prop 命令接受不正确的属性,并且不显示正确的错误消息。

6443845 

Administration Server 不会验证指定令牌的密码长度和机制支持信息。

6449506 

无法使用同一昵称创建与现有证书具有相同服务器名称的证书。

6461553 

虚拟服务器 Web 应用程序帮助页的标题不正确。

6473518 

如果尚未部署配置,则在启动实例时不应提示输入令牌 PIN。

6476095 

管理控制台未提供用于编辑文档目录和 CGI 记录的选项。

6476736 

管理控制台应具有用于在虚拟服务器级别添加和编辑 MIME 映射的选项卡。

6478090 

如果尚未为管理员设置令牌密码,应禁用“节点”-> “选择 Administration Server”->“证书”->“令牌密码管理”页中的“当前密码”字段。

6490705 

无法使用管理控制台配置特定于 uri-pattern 的配置。

6496545 

通过管理 CLI 创建自定义验证数据库用户属性时,管理控制台显示无效的属性。

6502303 

如果单击“完成”按钮多次,“管理控制台迁移”向导会创建多个配置。

6504495 

管理控制台有 508 法规符合性问题。

6504951 

“日常任务”->“编辑虚拟服务器”-> "WebDAV" ->“新建”页中的用户选择过程需要验证。

6360666 

安装的 CRL 应具有有意义的名称。

6364821 

对于所有操作 URI 空间的命令,管理 CLI 应支持 URI、URI 前缀、URI 通配符模式和 URI 正则表达式。

6366956 

不能通过管理控制台搜索安排事件。

6378612 

64 位实例不能在 32 位远程节点上启动。

6423391 

安装带有非 DER 格式数据的服务器证书时,会显示一条不正确的错误消息。

6439132 

“证书安装”向导中的异常不明确。

6468676 

不验证“Java 主目录”字段;接受无效数据。

6474668 

“HTTP 侦听器”字段接受包含空格的名称。此操作无效。

6476111 

无论是使用管理控制台还是 CLI 都无法编辑 MIME 类型。

6483365 

迁移时,GUI 和 CLI 接受 Web Server 7.0 的服务器根目录。

迁移过程中,管理控制台和 CLI 接受 Web Server 7.0 路径,而不是 Web Server 6.1 或 Web Server 6.0 路径。Web Server 7.0 路径不是 migrate-server 命令中 server-root 属性的有效路径。

6492176 

使用管理控制台创建并保存新配置时,默认值和空值存储在 obj.conf 中。

Administration Server 将管理控制台传递的值存储在 obj.conf 文件中,不进行任何验证。

6497004 

执行 set-authdb-prop 命令过程中,CLI 上会显示 SaveConfigException。

使用 set-authdb-prop 命令将不存在的文件路径提供给 keyfile authdbpath 属性时,会导致保存配置异常(而不是文件不存在)消息。

请参见 Administration Server 的错误日志。 

6497143 

有时,执行 stop-admin 命令会显示“Admin Server 未运行”消息,而实际上 Administration Server 正在运行。

6498411 

get-cert-prop 不只是显示 <displayproperties> 元素中提到的那些属性。

6500715 

尝试访问 cgi-bin 目录中的文件时出现服务器错误。

6364702 

wadm 命令在成功或失败时不返回有效的错误代码 [0-125]。

6370032 

使用 RequestDispatcher include 调用时不发生会话故障转移。

在一个群集中部署两个 Web 应用程序,其中第一个应用程序使用 RequestDispatcher() include 调用对第二个应用程序进行调用时,在 RequestDispatcher()invoke() 方法过程中不会调用持久性 Valve,从而不会发生会话复制。

6381950 

为 BaseCache 设置的加载因子不正确。

会话复制不支持两个以上的 Web 应用程序。 

6381954 

由于序列错误,会话复制无法处理涉及 RequestDispatcher 的多个 Web 应用程序。

6383313 

SR-intanceId cookie 的路径设置不正确。

SR-instanceId cookie 应设置为 Web 应用程序的路径,而不是 servlet 的路径。

6450360 

创建验证数据库 (authdb) 时,create-authdb 命令不会验证 URL。create-authdb 命令可成功地创建具有错误 URL 的验证数据库。

6450800 

get-error-log 和 get-access-log 命令显示混乱且不正确的消息。

6459106 

wadm 部署无法部署群集配置。

如果以手动或其他方式对实例配置文件进行任何更改,deploy-config 命令会显示一条表明实例已修改的错误消息。

6462891 

没有用于在特定于用户的位置部署 Web 应用程序的管理控制台。

6439577 

使用错误的令牌 PIN 通过 wadm 命令提示符启动实例时,不提示输入令牌密码。

6465470 

“组设置”页中显示的文本不正确。

该文本应为“您可以在此页面中添加/删除选定验证数据库中的用户组”,而不是“您在此页面中添加/删除选定验证数据库中的用户组。。 

6465480 

删除 JVM 事件探查器时显示的消息不正确。

该消息应显示为“已成功删除事件探查器”,而不是“已成功保存事件探查器”。 

6466409 

添加 Web 应用程序时,如果提供错误的路径,会显示不正确的错误消息。

6467164 

管理控制台向导的窗口标题不一致。

6467785 

提供无效的 Directory Server 配置值时,管理控制台会显示不正确的错误消息。

6470585 

文档目录的 URI 前缀接受不包含 '\' 的值。

6471737 

即使未指定配置值,list-instances 命令也会列出实例。

6472385 

通过 CLI 所做的令牌密码更改不反映在 GUI 中。需要刷新浏览器。

6467665 

通过 migrate-jks-keycert 命令迁移文件路径无效的证书时,提示用户输入密钥库密码和密钥密码。

6469104 

create-selfsigned-cert 命令允许在创建服务器证书时定义不合适的有效期。

6469109 

delete-cert 命令不会删除使用令牌 "Sun Software PKCS#11 softtoken" 创建的证书。

6471649 

list-events 命令输出未对齐。

6474584 

dayofweek 不接受 "*" 作为选项。

例如,按如下所示设置 ACL: 

acl "uri=/"; 
deny (all) dayofweek="*"; 
allow (all) dayofweek="Sat,Sun";

在此程序中,除星期六和星期天外,对一周中其他几天的访问都受到了限制。此程序无效,因为在星期一您可以成功访问 ACL。 

6477840 

管理控制台应提供大文本区域,以便输入类路径前缀、类路径后缀和本机库路径前缀。

6478165 

为服务器中的 CRL 文件输入不正确的文件路径后,会在“安装 CRL”页中显示可用性问题。

6478229 

“实例”->“新建”页的标题不正确。

6478292 

“日常任务”->“选择配置”->“选择虚拟服务器”->“编辑虚拟服务器”-> "WebDAV" ->“新建”页应仅在验证数据库为 PAM 时才显示“输入用户”字段。

6478303 

管理控制台允许在不输入 ACL 的用户或组信息的情况下创建 ACE。如果验证数据库为 PAM,将不执行检查。

6478612 

有关“请求标头超时”文本字段接受的值范围的内置帮助不正确。

6500228 

创建 MIME 类型的重复记录时,管理控制台会显示一条异常。

6501807 

使用管理控制台部署新 Web 应用程序会中止所有现有 Web 应用程序的会话。

6504748 

使用删除实例选项,而不是删除符号链接时,卸载程序将从符号链接中删除文件。

6505994 

创建空 URI 模式的属性时会检测到崩溃。

6510486 

在内存中,htaccess 规则可能被破坏。

如果单个 .htaccess 文件具有五个以上的允许或拒绝规则,则在内存中,某些规则可能被破坏。如果发生此情况,可能会绕过某些规则。

6506936 

修改实例的 webapps 目录中的 JSP 或任何其他文件时,deploy-config 将失败。

通过管理控制台或通过 CLI 使用 pull-config 时,只能将 instance_dir/config 目录的内容拖入 config-store。在 Web Server 7.0 中,如果使用 pull-config,则会将内容拖入 instance_dir/configinstance_dir/libinstance_dir/web-app 目录。

6492407 

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

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

6498928 

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

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

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 工具来监视通信流量统计信息。 

6430293 

显示在管理控制台中的 AdminException 消息未本地化。

6508299 

在非英文语言环境中,联机帮助左面板的搜索结果中显示不正确的字符。

6507819 

本地化的联机帮助内容与英文版有一些差别。

Web Server 7.0 Update 2 发行版中已解决的问题

6479062 

对于 Solaris SPARC、Linux 和 HP-UX 平台,如果将 HTTP 侦听器协议族设置为 "nca",则 Web Server 无法启动。

如果在 EditHTTPListener 向导中将 Protocol-Family 属性设置为 nca,则 Web Server 实例不重新启动。

6464953 

通过 set-authdb-prop CLI 设置 digestauthstate 属性时,不会验证属性值并允许为此属性设置垃圾值。

6504050 

所有管理控制台向导中的“结果”页应正确对齐。

6473376 

默认 server.xml 不应包含 <stack-size> 元素。

6367751 

在远程节点上执行 create-instance 命令间断性失败并记录 HTTP 400 错误。

6547264 

在远程节点上启动某个远程节点失败后立即执行 create-instance 命令。

6468132 

如果证书昵称包含冒号,list-cert 命令不会列出这些证书。

6437577 

即使缺少子元素,也不从 server.xml 中删除 <pkcs11> 元素。

6473589 

设置令牌 PIN 后,向 server.xml 中添加了 <pkcs11/>。

6534202 

无法通过管理控制台编辑 WebDAV 集合属性。

在多个节点上部署配置后,lockdb 路径必须是挂载在所有节点上相同路径的共享位置。此外,要通过管理控制台列出 lockdb 中的锁定或使其过期,该相同路径必须从 Administration Server 可写。

6554691 

与 JSP 预编译选项一起使用时,add-webapp 命令不删除以前预编译的 JSP 文件。

6556820 

管理控制台或管理 CLI 不提供对将 CA 证书添加到 Administration Server 的支持。

6489269 

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

6432375 

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

6483212 

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

6474011 

basic-search.html 的描述不清晰。

4988156 

不支持在现有 Java ES 安装上安装单独产品或在单独产品安装的基础上安装 Java ES。

6610103 

在 Windows 中-禁用 Java 后,无法部署配置和启动