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.confMaxProcs 配置變數可用來設定程序的數量上限。如果 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 檔案中將啟用 stats 的元素設定為 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 對映於部分 req + 歡迎檔案形成的 req URI,則會出現錯誤的運作方式。

如果 Web 容器接收有效的部分請求,Web 容器必須檢查部署描述元中定義的 welcome 檔案清單。welcome 檔案清單是沒有尾隨或前導 / 的部分 URL 已排序清單。Web Server 必須按照部署描述元中所指定的順序,將各個 welcome 檔案附加至部分請求,並檢查 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 版本說明中描述了這些不相容性,其網址為:https://javaserverfaces.dev.java.net/rlnotes/1.2_04/issues.html

建議 Java ES 5 Portal Server 使用者在 Java ES 5 Update 1 發行之後,再升級至 Web Server 7.0 Update 1。