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

Web 容器

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

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

问题 ID 

描述 

4858178 

Web 容器写入 stderr。

6349517 

MaxProcs > 1 模式的 Web 应用程序会话统计信息不正确。

Web Server 在多进程模式下运行。magnus.conf 中的 MaxProcs 配置变量用于设置最大进程数。如果将 MaxProcs 的值设置为大于 1,Web Server 将使用基于 mmap 的会话管理器,这样可以在不同 JVM 之间共享会话。从多个进程收集统计信息时,Web 应用程序 MBean 为各个 MBean 提供会话。无法通过查看各个 MBean 的 Web 应用程序会话统计信息来找出真正的会话数。

 

6394715 

Web 容器删除禁用的 Web 应用程序 MBean 对象。

通过将 server.xml 文件中的 <enabled> 元素设置为 false 来禁用 Web 应用程序时,Web 容器将删除 Web 应用程序的 MBean,因此视其为已关闭或删除的 Web 应用程序。由于删除了禁用的对象,统计信息也会丢失。

6419070 

成功创建 JNDI 资源时,最详细日志等级的错误日志中没有记录任何消息。

6422200 

com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse 执行 1 个字节的读取。

读取 server.xml 文件时,包含 XML 版本号和编码的第一行每次被读取 1 个字节。

6432870 

在 server.xml 文件中,将启用统计信息的元素设置为 false 时,Servlet 容器将收集统计信息。

6440064 

Servlet 容器为每个虚拟服务器创建一个线程。

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 中第一个匹配的资源。

6501184 

REQ_EXIT 导致 javax.servlet.ServletException。

6567124 

运行在 Web Server 7.0 上的 JSF Web 应用程序如果运行在 Web Server 7.0 Update 1 上,则可能会中断。

提供的 Web Server 7.0 Update 1 中包含了 JavaServer Faces 1.2 技术。所有 JavaServer Faces Web 应用程序应该无需任何修改即可用于 Web Server 7.0 Update 1。但是,存在一些已知的与 JavaServer Faces 1.2 的兼容性问题,因此可能需要对应用程序进行修改以解决这些不兼容性。JavaServer Faces 发行说明中记录了这些不兼容性,其 URL 为:https://javaserverfaces.dev.java.net/rlnotes/1.2_04/issues.html

建议 Java ES 5 Portal Server 用户延迟升级到 Web Server 7.0 Update 1,直到发行了 Java ES 5 Update 1。