Sun Java System Web Server 6.1 SP7 发行说明

已在 6.1 SP2 中解决的问题

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

表 9 已在 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.xmlLS 元素的 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 

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 

在 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 srvhdrsHttpServletResponse 标头之间的集成较差。

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 发生崩溃。