Sun™ Java System Web Server 6.1 2004Q2 SP2 版本說明

Sun™ Java System Web Server 版本說明

版本 6.1 SP2

文件號碼 817-7574-10

2004 年 4 月

Sun™ Java System Web Server 6.1 2004Q2 SP2 (以下稱為 Sun Java System Web Server 6.1 SP2) 包含對安全弱點的重要修正。強烈建議所有 Sun Java System Web Server 的使用者,特別是那些網站使用了安全套接層 (SSL) 版本 3 或傳輸層安全性 (TLS) 的使用者,安裝此服務套裝軟體。本發行版本還提供對 HP-UX 和 AIX 平台的支援。

此版本說明包含發行 Sun Java System Web Server 6.1 SP2 時提供的重要資訊,包括有關功能和增強功能、已知的限制和問題以及技術說明的資訊,還包括對其他資源的指示。請在安裝和配置軟體之前先查看此版本說明,並在以後定期檢視最新資訊。

完整的 Sun Java System Web Server 6.1 文件位於以下位置:
http://docs.sun.com/db/prod/s1websrv#hic

此版本說明包含以下小節:


功能與增強功能

Sun Java System Web Server 提供以下功能與增強功能:

支援 Java Servlet 2.3 與 JavaServer Pages (JSP) 1.2

Sun Java System Web Server 包含與 Java™ 2 平台企業版 (J2EE™) 相容的 Java™ Servlet 2.3 和 JavaServer Pages™ (JSP™) 1.2 規格實現。J2EE 相容的 Web 容器可提供設計與部署符合 Java™ 技術標準的 Web 應用程式所需的靈活性和可靠性。可以在每個虛擬伺服器基礎上部署 Web 應用程式。

如需有關這些技術的資訊,請參閱下列資源︰

如需有關在 Sun Java System Web Server 中開發 Servlet 和 JSP 的資訊,請參閱「Sun Java System Web Server 6.1 Programmer's Guide to Web Applications」。

支援 J2SE 平台 1.4.2_04 JDK/JRE

Sun Java System Web Server 支援 Java™ 2 平台標準版 (J2SE™) 1.4.2_04 及更高版本 (僅支援 32 位元;不支援 64 位元)。J2SE 軟體隨附在 Web Server 中,並可在安裝期間安裝 (如果選擇安裝它)。安裝 Web Server 之後,您還可以在以後安裝自己的 JDK。如果您打算使用管理伺服器,則必須安裝 JDK。

支援 WebDAV

Sun Java System Web Server 支援基於 Web 的 Distributed Authoring and Versioning (WebDAV) 協定,該協定可讓您透過以下功能進行協作 Web 發佈:

WebDAV 可為內容元資料、名稱空間管理與覆寫保護提供整合支援。這些技術結合了支援 WebDAV 的許多創作工具,可為協作環境提供理想的開發平台。

支援 NSAPI 過濾器

自 6.1 發行版本起,Sun Java System Web Server 延伸了 Netscape 伺服器應用程式設計介面 (NSAPI) 的功能以支援 NSAPI 過濾器。

過濾器可啟用 HTTP 請求與回應串流的自訂處理,允許某個功能截取和潛在修改提供給另一個功能或由其產生的內容。例如,某個外掛程式可以安裝 NSAPI 過濾器來截取另一個外掛程式伺服器應用程式功能 (SAF) 產生的 XML 頁面,然後,將此 XML 頁面轉變為用戶端適用的 HTML、XHTML 或 WAP 頁面。或者,NSAPI 過濾器可以先對來自用戶端的資料進行解壓縮,然後將其提供給另一個外掛程式。

如需更多資訊,請參閱「Sun Java System Web Server 6.1 NSAPI Programmer's Guide」。

支援 HTTP 壓縮

Sun Java System Web Server 支援內容壓縮,這可讓您提高向用戶端的傳送速度及傳送更多的內容,而不會相應地增加硬體開支。內容壓縮縮短了內容的下載時間,使需要撥號與高流量連接的使用者明顯受益。

如需更多資訊,請參閱「Sun ONE Web Server 6.1 管理員指南

支援搜尋引擎

Sun Java System Web Server 支援基於 Java 的搜尋引擎,此搜尋引擎提供完整文字搜尋索引和擷取。搜尋功能允許使用者在伺服器上搜尋文件並將搜尋結果顯示在網頁上。伺服器管理員可以依據使用者要搜尋的文件來建立文件索引,也可以自訂搜尋介面以滿足特定需要。

終端使用者可用於存取搜尋功能的預設 URL 為:

http://<server-instance>:port number/search

範例:

http://plaza:8080/search

終端使用者呼叫此 URL 時會啟動 [搜尋] 頁面 (一個 Java Web 應用程式)。

如需關於進行基本搜尋和進階搜尋的詳細資訊 (包括關於關鍵字和可選查詢運算子的資訊),請參閱搜尋引擎提供的線上說明。若要存取此資訊,請按一下 [搜尋] 頁面上的 [說明] 連結。

如需更多資訊,請參閱「Sun ONE Web Server 6.1 管理員指南

增強的安全性

Sun Java System Web Server 可讓您使用平面檔認證限定存取。自 6.1 發行版本起,Sun Java System Web Server 開始支援 Java 安全性管理員。依預設,在您安裝產品時安全性管理員已禁用,這樣可以顯著提昇某些類型的應用程式之效能。啟動安全性管理員可以透過限定授予 J2EE Web 應用程式的權限來提高安全性。若要啟動安全性管理員,請「取消註釋」server.xml 檔案中的項目:

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>
<JVMOPTIONS>-Djava.security.policy=
instance_dir/config/server.policy</JVMOPTIONS>

其中 instance_dir 是此伺服器實例安裝目錄的路徑。

如需有關 server.xml 的更多資訊,請參閱「Sun Java System Web Server 6.1 Administrator's Configuration File Reference」。

支援 JNDI

Sun Java System Web Server 支援 Java Naming and Directory Interface™ (JNDI),該介面可提供對異質性企業命名和目錄服務的一致連線。

支援 JDBC

Sun Java System Web Server 提供立即可用的、一致的 Java™ DataBase Connectivity (JDBC™),並支援大範圍的業界標準 JDBC 驅動程式和自訂 JDBC 驅動程式。

支援 Sun ONE Studio 5

Sun Java System Web Server 支援 Sun™ ONE Studio 5 標準版。Sun ONE Studio 技術是 Sun 提供的一種適合 Java 技術開發人員的功能強大、可延伸式的整合開發環境 (IDE)。Sun ONE Studio 5 基於 NetBeans™ 軟體,並與 Sun ONE 平台相整合。(Sun Java System Web Server 6.1 及更高版本還支援 NetBeans 3.5 和 3.5.1。)

Sun Java System Web Server 6.1 SP2 支援的所有平台均支援 Sun ONE Studio。可以使用下列方式取得 Web Server 的外掛程式︰

請注意,用於 Sun Java System Web Server 6.1 SP2 的 Sun ONE Studio 5 外掛程式僅可用於本地 Web Server (即,IDE 和 Web Server 應位於同一台機器上)。

用於 Sun Java System Web Server 的 Sun ONE Studio 5 外掛程式的運作方式與用於 Sun™ ONE Application Server 7 的外掛程式之運作方式相同。如需有關在 Sun ONE Studio 5 中使用 Web 應用程式功能的資訊,請參閱以下指導:
http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/cdshop.pdf

將 Sun Java System Web Server 6.1 SP2 實例設定為預設狀態,然後執行指導中描述的相同動作。

另請參閱以下 NetBeans 指導:
http://usersguide.netbeans.org/tutorials/webapps/index.html

如需有關 Sun ONE Studio 5 的更多資訊,請造訪
http://www.sun.com/software/sundev/jde/

如需其他開發人員資源,請參閱此版本說明中的「其他 Sun 資源」。

使用 Sun ONE Studio 5 進行除錯

如果您要將 IDE 手動連接至以除錯模式啟動的遠端 Web Server,則可以使用 Sun ONE Studio 5 進行「遠端除錯」。步驟如下:

  1. 使用 Sun Java System Web Server 管理介面以除錯模式重新啟動伺服器實例 ([Server Manager] > [JVM General] > [Debug Enabled])。
  2. 請注意 JPDA 的連接埠號碼。
  3. 啟動 IDE。
  4. 選擇 [Debug] > [Start]。
  5. 選取 dt_socket 方法,然後輸入遠端機器名稱和 JPDA 連接埠號碼。
  6. 此時,IDE 中已部署應用程式的 Servlet 源代碼上建立的所有中斷點將處於作用中狀態。

支援 Active Server Pages

Sun Java System Web Server 6.1 SP2 可透過 Sun™ ONE Active Server Pages 版本 4.0.1 (原來稱為 Sun Chili!Soft ASP) 來支援 Active Server Pages 3.0 規格。Sun ONE Active Server Pages 將一個安全的企業級 Active Server Pages 引擎增加至 Sun Java System Web Server。

Sun Java System Web Server 6.1 SP2 在以下平台上支援 Sun ONE Active Server Pages 4.0.1:

將 Sun ONE Active Server Pages 安裝到 Sun Java System Web Server 中無需授權。如果您有購買 Sun Java System Web Server 媒體工具包,則可以從 Companion CD 上獲得 Sun ONE Active Server Pages 安裝程式,或者從以下位置下載此安裝程式:
http://wwws.sun.com/software/chilisoft/index.html

請注意以下幾點:

如需有關 Sun ONE Active Server Pages 的更多資訊,請造訪以上列出的 URL。

與 PHP 相容

Sun Java System Web Server 6.1 SP2 與 PHP (多功能且廣泛使用的開放源代碼 Web 程序檔語言) 相容。PHP 可在所有主要的作業系統上執行。

建議將 PHP 版本 4.3.2 與 Sun Java System Web Server 6.1 SP2 配合使用。如需針對 Sun Java System Web Server 的與 PHP 相關的安裝與配置資訊,請參閱
http://www.php.net/manual/en/install.netscape-enterprise.php

支援 NSS 3.3.10 和 NSPR 4.1.6

Sun Java System Web Server 6.1 SP2 中的 NSS 支援已從 3.3.5 (在 6.1 版本中) 升級至 3.3.10。NSS 是一組程式庫,旨在支援跨平台開發啟動了安全性的伺服器應用程式。Sun Java System Web Server 6.1 SP2 還支援 NSPR 4.1.6。

支援增強的硬體加速器加密

Sun Java System Web Server 可為 Sun™ Crypto Accelerator 4000 提供硬體加速器支援,Sun™ Crypto Accelerator 4000 是可在 Web Server 上增強 SSL 效能的加密加速器板。


支援的平台

Sun Java System Web Server 6.1 SP2 可以安裝於 Solaris、HP-UX、AIX、Linux 及 Windows 平台之上。下表概述了平台支援。如需有關安裝需求的更多資訊,請參閱此版本說明中的「所需修補程式」和「Sun Java System Web Server 6.1 安裝和移轉指南」的第 2 章

備註:僅在 PA-RISC 平台上支援 HP-UX 11i。

表 1 Sun Java System Web Server 6.1 SP2 支援的平台

供應商

架構

作業系統

所需的最小記憶體

建議的記憶體

建議的磁碟空間

IBM

PowerPC

IBM AIX 5.1、5.2*

64 MB

192 MB

256 MB

Hewlett-Packard

PA-RISC 2.0

HP-UX 11i

64 MB

192 MB

256 MB

Microsoft

Intel x86

Windows 2000 Server SP4
Windows XP
Windows Server 2003 企業版

64 MB

192 MB

256 MB

Sun

UltraSPARC*

Solaris 8、9

64 MB

192 MB

256 MB

Sun

x86

Solaris 9

64 MB

192 MB

256 MB

Sun

x86

和 SPARC

Trusted Solaris 8 (僅限 Pro Serve)**

64 MB

192 MB

256 MB

Linux***

RedHat Intel x86

Red Hat Linux Advanced Server 2.1

Kernel 2.4.9-e.3smp
glibc-2.2.4-26
ncurses-4-5.0-5.i386.rpm

您也可以建立從 libncurses5.so libcurses4.so 的符號式連結,但是我們建議您安裝 ncurses4-5.0-5.i386.rpm

和 Red Hat Advanced Server 3.0

64 MB

192 MB

256 MB

*自 iPlanet Web Server 6.0 起,不支援較舊的 SPARC CPU。Sun Java System Web Server 6.1 繼續支援 UltraSPARC 架構。

**強烈建議您使用 Sun 或者 iForce 夥伴的專業服務

***對以下 Linux 作業系統的支援現已列為停用,並將在「下一」版 Sun Java System Web Server 6.0 產品中移除:

請採取必要措施將您的 Web Server 過渡或遷移到受支援的作業系統。


所需修補程式

建議您使用最新的適用修補程式更新作業系統。所需修補程式依平台列出。

Solaris 修補程式

對於 Solaris 平台,Sun 建議的修補程式清單位於:
http://sunsolve.sun.com/pubpatch

請注意,如果將 Solaris 配置為使用 LDAP 進行認證,則 Solaris 8 需要修補程式 108993-22 (SPARC) 或 108994-22 (x86)。

使用 Sun Java System Web Server 6.1 SP2 需要下列修補程式。

Solaris 8 (SPARC)

Solaris 9 (SPARC 和 x86)

HP-UX 修補程式

使用 Sun Java System Web Server 6.1 SP2 需要下列修補程式。

HP-UX 11i

備註:僅在 PA-RISC 平台上支援 HP-UX 11i。

Java Out-of-Box 工具用於配置必需的核心可調參數。建議使用此工具修改核心值。如有必要,請修改以下可調參數以反映等於或大於以下各項的值:

注意:修改核心可調參數可能對您的系統產生不利影響。除非您完全瞭解自己進行的作業,否則請勿修改那些參數。

AIX 修補程式

使用 Sun Java System Web Server 6.1 SP2 需要下列修補程式。

AIX 5.1

AIX 5.2

如果 Java 網路應用程式部署在 Web Server 上,則啟動伺服器之前必須根據 IBM JDK 文件將以下環境變數設定為如下指定的值:

可以將上面的 snippet 直接增加至 Web Server 啟動程序檔中。


安裝、升級和遷移說明

本節包括有關安裝、升級和遷移 Sun Java System Web Server 的說明。如需有關這些主題的詳細資訊,請查閱「Sun Java System Web Server 6.1 安裝和移轉指南」。該指南中適用於 Sun Java System Web Server 6.1 的參照也適用於 Sun Java System Web Server 6.1 SP2。如需本版 Sun Java System Web Server 中的已知問題,請參閱此版本說明中的「已知問題」。

安裝

請勿將 Web Server 安裝到名稱中包含空格的目錄中。
請務必注意,如果將 Web Server 安裝到名稱中包含空格的目錄 (例如 Program Files) 中,Web Server 將無法啟動。在安裝期間,您將不會收到有關於此的錯誤訊息,但是在安裝後伺服器將無法啟動。

Web Server 不能安裝在未裝 compat-libstdc++ 的 RHLAS 3.0 上
如果 RHLAS 3.0 未安裝 compat-libstdc++,則不能安裝 Web Server。

升級

在現有安裝的 Sun Java System Web Server 上安裝 Sun Java System Web Server 6.1 SP2 時,安裝程式會自動偵測並執行升級。

如果您已安裝 Sun ONE Web Server 6.1 SP1,請讓 6.1 SP2 安裝程式指向 6.1 SP1 的安裝位置,然後進行升級。

如果您的系統上已安裝有 Sun Java Enterprise System 1,並希望將屬於 Sun Java Enterprise System 1 的 Sun ONE Web Server 6.1 升級至 Sun Java System Web Server 6.1 SP2,您必須使用 Java Enterprise System (JES) 安裝程式執行升級。請勿使用 Sun Java System Web Server 6.1 SP2 隨附的單獨元件安裝程式。

遷移

不支援從低於 4.1 版本的 iPlanet™ Web Server 直接遷移到 Sun Java System Web Server 6.1 SP2。您必須先將老舊的伺服器遷移到 iPlanet Web Server 4.1,然後再遷移到 Sun Java System Web Server 6.1 SP2。

如需詳細遷移資訊,請參閱「Sun Java System Web Server 6.1 安裝和移轉指南」。該指南包含有關從版本 4.1 遷移到 6.1 SP2 和從版本 6.0 遷移到 6.1 SP2 的資訊。此外,該指南中適用於 Sun Java System Web Server 6.1 的參照也適用於 Sun Java System Web Server 6.1 SP2。


產品文件

Sun Java System Web Server 包含一套完整的產品文件,這些文件位於以下位置:
http://docs.sun.com/db/prod/s1websrv#hic

Sun Java System Web Server 手冊以 PDF 和 HTML 格式作為線上檔案提供。該文件中適用於 Sun Java System Web Server 6.1 的參照也適用於 Sun Java System Web Server 6.1 SP2。下表列出各手冊中說明的工作和概念。

表 2 Sun Java System Web Server 文件導覽

需要的相關資訊

請參閱

關於軟體與說明文件的最新資訊

版本說明

Sun Java System Web Server 入門,包括介紹伺服器基本原理和功能的實用練習 (建議首次使用者閱讀)

Getting Started Guide

執行安裝和遷移工作︰

  • 安裝 Sun Java System Web Server 及其各種程式元件、受支援的平台與環境
  • 從舊版 Sun Java System Web Server 遷移

安裝和遷移指南

還可從您的 Web Server 安裝中存取該指南:server_root/manual/https/ig/

執行下列管理工作:

  • 使用管理介面與指令行介面
  • 配置伺服器偏好設定
  • 使用伺服器實例
  • 監視並記錄伺服器狀態
  • 使用證書與公用密碼學來保護伺服器的安全
  • 配置存取控制來保護伺服器的安全
  • 使用 Java™ 2 平台企業版 (J2EE™ 平台) 安全性功能
  • 部署應用程式
  • 管理虛擬伺服器
  • 定義伺服器工作負荷量與調整系統,以滿足效能需要
  • 搜尋伺服器文件的內容與屬性,並建立文字搜尋介面
  • 為內容壓縮配置伺服器
  • 使用 WebDAV,為 Web 發佈與內容創作配置伺服器

管理員指南

還可從您的 Web Server 安裝中存取該指南:server_root/manual/https/ag/

使用程式設計技術和 API 來執行下列作業︰

  • 延伸與修改 Sun Java System Web Server
  • 動態產生回應用戶端請求的內容
  • 修改伺服器的內容

Programmer's Guide

建立自訂 Netscape Server 應用程式設計介面 (NSAPI) 外掛程式

NSAPI Programmer’s Guide

在 Sun Java System Web Server 中實現 Servlet 和 JavaServer Pages™ (JSP™) 技術

Programmer's Guide to Web Applications

編輯配置檔案

Administrator's Configuration File Reference

調整 Sun Java System Web Server 以最適化效能

Performance Tuning, Sizing, and Scaling Guide


已解決的問題

本節列出以下發行版本中已修正的最重要問題:

6.1 SP2 中已解決的問題

下表列出 Sun Java System Web Server 6.1 SP2 中已解決的問題。

表 3 Sun Java System Web Server 6.1 SP2 中已解決的問題

問題 ID

描述

4908631

使用者在伺服器未執行時嘗試停止伺服器,傳回錯誤訊息狀態。

4905681

Sun Jave System Web Server 6.1 SP1 中忽略 AsyncDNS 設定。Web Server 從不執行非同步 DNS 查找。

請注意,即使 magnus.conf 包含的 AsyncDNS 為開啟狀態,非同步 DNS 仍處於關閉狀態。

4897074

僅在 Linux 上:建立集合時,不會為 PDF 檔案建立索引且不將其增加至集合中。

4943329

IWSSessionManager 不按預期方式與 Web Server 6.1 配合工作。

4940418

位元組碼設備的協力廠商效能評測器支援。

4958755

ServletContext.getContext(String) 被從根上下文呼叫時,不傳回其他上下文。

4536102

ADM:i18n:SNMP 社群名稱不在 Solaris Netscape 上顯示。

4536739

管理 ACL 和超級使用者 AC:僅允許「來自主機」不起作用。

4629796

ADM:i18n:法語執行緒池名稱在 JA-NT (IE 和 Netscape) 上顯示為 亂碼。

4651206

增加新 MIME 類型檔案後,無法從 GUI 驗證增加的內容。

4652009

自訂的存取記錄檔案未反映在 GUI 的 [View Access Log] 標籤中。

4664945

URL 轉寄表單中有內部錯誤。

4666409

清除 ErrorResponse CGI 檔案名稱。

4676946

沒有對虛擬伺服器設定表單的驗證。

4676950

從 URL 轉寄表單移除 http:// 時發生內部錯誤。

4676934

分散式管理:覆寫 Web Server 6.0 SP2 中的預設 ACI。

4682894

叢集管理 - 選取源伺服器會取消選取目標伺服器。

4704385

叢集:在修改叢集時,重設後按一下 [OK],會出現空訊息。

4705204

新增加的 ACL 檔案在選取 [Delete] 後未被刪除。

4706063

[Chroot] 和 [Directory] 無法正確驗證。

4711353

Admin﹕Global|SNMP Master Trap 警告顯示「Form Element Missing:manager?」。

4718914

為沒有安裝證書的所有實例伺服器開啟安全性。

4724503

在 UI [Edit Listen Socket] 上啟動 IPv6 後,伺服器不會啟動。

4705181

不為使用者驗證 [User and Group],且在 cgi 中接受空格。

4727597

當增加具有重複連接埠的新伺服器時,Admin GUI 出現混亂。

4732877

[Urlhosts] 欄位不接受多個主機名稱。

4745314

VSCLASS 中 Docroot 的 $id 變數在 Windows 上無法使用。

4763653

需要驗證 [Document Preferences] 頁面中的表單元素。

4765709

ADMIN:[Configure Directory Service] 不驗證 binddn/密碼。

4764307

Magnus.conf:[Performance Settings]:接受 -ve 號碼。

4814097

無法在 GUI 的 [Program Groups] 中 選取「none」作為程式項目。

4862498

[New Directory Service] 螢幕未連線至介面。

4870613

[Back] 按鈕在 Netscape 7 的框架中無法使用。

4849907

在未設定和配置執行權限時,Shtml 被剖析。

4894033

分散式管理:管理 ACL「僅允許來自主機/IP」的功能與文件所述不符。

4899105

編輯虛擬伺服器中連線值 的反白顯示不正確。

4905175

新的虛擬伺服器可繼承 WebDAV ACL 設定。

4907288

叢集管理檔案傳送在 Windows 上無法使用。

4909678

Web Server 6.1 摘要認證對平面檔不起作用。

4910272

在增加新伺服器時,伺服器不應在文件根中接受混合斜線。

4911070

Web Server 6.1:IPv6 位址缺少 [Add Listen Socket Protocol Family] 欄位。

4911630

[Magnus Editor] 中的很多欄位在接受負整數值時,不進行驗證。

4911633

為使用者變更密碼無效。

4910266

Web Server 6.1:經由 GUI 建立摘要檔使用者導致使用者按指數階進行複製。

4913566

[URL Forwarding Editing] 頁面不一致。

4911550

在嘗試存取含有附加文件的伺服器時,出現 Servlet 異常。

4919473

透過 Admin GUI 更新安全性範圍特性,更新 未反映在 server.xml 中。

4925938

如果使用者不慎編輯了 VS 管理 url,則出現空指標異常。

4932995

透過 admin GUI 刪除 Web 應用程式時,移除前導「/」。

4941027

在 Sun Web Server Webadmin 介面中存在跨網站指令碼。

4946187

分散式管理:「允許經認證的使用者」:啟動分散式管理後,如果將 ACL 設定為僅允許經認證的使用者,伺服器仍允許存取管理群組中的其他使用者。

4947005

增加伺服器實例在 Solaris x86 上無法使用。

4951982

使用錯誤憑證配置 LDAP 時,顯示無效的錯誤訊息。

4953147

當管理使用者為超級使用者而實例為非超級使用者時,基於 Cron 的日誌旋轉失敗。

解決方法﹕
變更使用者,使其與 scheduler.conf 檔案中的管理伺服器使用者相同。

4950653

QoS vsclass 值顯示為「Null」。

4962624

Admin﹕在 [Edit Listen Socket] 中沒有對協定值進行驗證。

4963483

如果嘗試建立包含正斜線的 ACL 檔案路徑,則 UI 出現混亂。

4964069

commit.exe 公用程式在 Windows 平台上當機。

4961999

增加 VS 後,頂部框架不在下拉式方塊中顯示 VS。

4968422

在瀏覽器的 webdav 螢幕中顯示無效的 ACL 檔案。

4973079

GUI 在 [Servername] 欄位驗證失敗時仍保留已刪除的無效連接埠項目,並會移入它們。

4975788

使用 IExplorer 編輯的 classpath 中斷;伺服器 JVM 無法啟動。

4975798

無法使用 Web 管理向類別路徑字尾增加路徑。

4988104

[Edit Virtual Servers] 頁面應正確更新 連線值。

4991888

為金鑰檔案配置儲存錯誤的檔案名稱。

4992739

修改 webserver 的類別路徑字尾之後,無法啟動 webserver 實例。

4995489

Solaris x86:無法啟動分散式管理。

5002905

即使未啟動分散式管理,仍無法設定超級使用者存取控制。

4975782

無法刪除外部 JNDI 參照。

4896881

解壓縮 Web Server 位元時,所有權和群組資訊不正確。

4970273

FastCGI 試用程式庫位於 RTM Web Server 套裝軟體中。

4989231

伺服器無法在 Linux 平台上啟動。建置過程中出現錯誤的 JDK 路徑。

4995447

Web Server 6.1 SP2 RHlinux 無法存取 admin GUI;登入後擲回錯誤訊息。

4925475

server.xml createconsole 屬性被忽略。

4536194

CGI 子系統從 NSPR 使用者執行緒發出阻塞呼叫。

4615933

CORE:SHTML:無法為 .shtml 檔案設定內容編碼。

4651056

Web Server 對以「..」開始的檔案傳回 404。

4682434

抓取環境變數的 CGI 程序檔無法執行。

4684775

依預設,非同步 DNS 為停用狀態。

4721021

無法在啟動了 SSL 的伺服器上存取絕對 URI。

4754934

使用 HTTP1.1 時,Web Server 6.0 上的 Vignette NSAPI 外掛程式不能正常執行。

4770294

在 Windows 上執行的 Web Server 6 應在存取記錄的行尾處增加 CR 字元。

4786612

Web Server 將某些位置的「:」視為主機名稱/IP 與連接埠之間的分隔符。需要更新此代碼以識別「:」何時的確是 IPv6 位址的一部分。

4787310

將 SmallFileSpace 設定為較低值時,逐出作業在 NSFC 中失敗。

4788075

Web Server 6.0 SP5 的在 magnus.conf 中設定 PATH 變數之功能無法使用。

4855807

AIX︰Web Server 透過監視程式重新啟動之後當機。

4873766

請求很多時,上載檔案不能正常工作。

4882838

無法在產生的重新導向中為 URL 指定協定。

每當伺服器向用戶端傳送重新導向,均會產生自身參照 URL。對於 Web Server 6.1 SP1,server.xml 中 LS 元素的伺服器名稱屬性可用來配置伺服器產生的自身參照 URL 中使用的機制。

例如,如果 SSL 卸載程式位於網際網路和 Web Server 實例之間,為 www.sun.com 解密經 SSL 加密的流量並將其中繼至連接埠 8080 上的 Web Server,則 LS 元素將會出現在 server.xml 中,如下所示:

即使 LS 未被配置為處理 SSL 流量,伺服器名稱值中的「https://」前綴也會指示伺服器在自身參照 URL 中使用 https 機制。

4889081

內部日誌旋轉建立空日誌。

4916331

持續作用連線在輕負載時可能掛起。

4929848

效能:Web Server 每秒輪詢一次 kstat。

4933483

啟動時報告 SIGCHLD 訊號。

4935582

無需為 AF_NCA 設定 TCP_NODELAY。

4930642

當檔案的 mime.types 項目未以換行鍵結束時,源代碼被傳回。

4941741

由於 libCld.so,Solaris 8 SPARC 上的 Web Server 6.1 SP1 伺服器無法啟動。

4945994

fc_net_write 應產生單一系統呼叫。

4951860

httpagt 取決於 NETSITE_ROOT 變數。

4957158

在 x86 建置上執行 specweb99 時,fc_open 失敗。

4958571

PR_NetAddrToString 效能低於預期效能。

4961864

使用旋轉-回呼時,Web Server 當機。

4969637

在 send-error SAF 中存在微小編碼錯誤。

4976490

日誌訊息被截斷。

4975675

伺服器有負載時,動態重新配置失敗。

4976910

不存在項目時,NSFC_GetEntryPrivateData() 呼叫 NSFC_ExitCacheMonitor()。

4986700

使用 Servlet 過濾器時,[Last-modified] 和 [Etag] 被抑制。

5012107

使用錯誤外掛程式時,POST 請求內文被使用兩次。

4651207

在 [Document preference] 網頁上,需要提供用於錯誤回應的檔案。

4727444

存取記錄報告不正確的資料。

4753601

magnus.conf 中的 MaxRqHeader 指令未按要求執行。

4903449

效能受多重處理模式和一個執行緒影響。

4913289

「編輯虛擬類別」的說明未對 VS 類別刪除提供完整條件。

4935797

certmap.conf 檔案位置表示錯誤。

4940040

「Administrator's Configuration File Reference」定義了不存在的 TYPE 元素。

4942750

搜尋範例不正確。

4943631

執行緒池配置檔案的文件錯誤。

4912254

由於 .env 中的「set -o noclobber」,Web Server 安裝失敗。

4970188

Rpm 無法找到系統 umask。

4971298

對 JES 中的 Webserver 套裝軟體執行 pkgchk -n 失敗。

4962059

管理密碼在 setup.inf 中被儲存為一般文字。

4858152

已遷移實例的 server.xml 檔案中的存取記錄項目指向無效的路徑。

4904088

遷移最終頁面需要對「<」和「>」字元進行 html 編碼。

4935420

由於 6.1 的遷移實例,限定存取的資源挑選器失敗。

4944850

從 Web Server 4.1 遷移至 6.1 時,Address 指令遷移不正確。

4946829

Admin﹕遷移後建立新 vs 導致 $user: 無法找到值。

4986761

Web Server 6.0 遷移失敗。

4869527

SNMP﹕針對 RH Linux 6.2/7.2/Adv Server 2.1 和 Sun Linux 5 的 protos 測試 3 失敗。

4948397

Web Server 6.1 SP1 SNMP 不工作。

4976953

AIX 6.0 SP6﹕對檔案進行 GET 作業並具有正確的群組權限時產生禁止錯誤。

4800173

與許多虛擬伺服器結合使用的大型 ACL 檔案存在效能問題。

4822720

持續作用子系統應能夠動態調整。

持續作用子系統需要調整以實現效能最適化。在 Web Server 6.0 中,此子系統已針對沉重負載進行調整,但當僅有少量同步運作的持續作用連線時,效能仍不理想。Web Server 6.1 SP2 的持續作用子系統已進行修改,可以執行某些動態調整以適應實際負載。

4910869

NSFC 功能需要增強。

增加 ReplaceFiles nsfc.conf 指令。

當 ReplaceFiles=true (預設值) 時,現有檔案快取運作方式被保留。

ReplaceFiles=false 表示一旦快取檔案,任何情況下均不應捨棄其檔案快取項目來為其他檔案提供空間;這在標準情況中很有用,因為這樣可讓使用者解除點選清單鎖定的競爭狀態。

4966497

平均佇列延遲的 Perf 傾印資料不正確。

4908986

Jdbc﹕blob 範例﹕Servlet 代碼 UploadServlet 錯誤處理 SQL 異常。

4913228

jdbcRealm 範例應用程式的 oracle 程序檔中缺少引號。

4970955

Apache 範例 (\plugins\java\samples\webapps\simple) 中存在跨網站安全問題。

4972573

Web Server 6.1 SP1 中 Webapps-Simple 範例應用程式的運作方式不正確。

4972587

i18n 範例應用程式的 index.html 中存在錯誤指令。

4976454

Web Server 6.1 隨附有範例。

4991775

cookie 範例 servlet 中 cookie 名稱的驗證。

4904896

i18n 搜尋﹕預設編碼的排序編碼清單位於搜尋 admin gui 上。

4908010

無法在執行套用前移除新建立 VS 的搜尋集合。

4908401

i18n:每次搜尋傳回的文件均包含未本土化的時間戳記。

4903319

不將 JSP 檔案增加至集合中。

4910222

在 Windows 上,嘗試使用帶有反斜線的文件根建立集合時發生錯誤。

解決方法:
當您指定的文件根中帶有反斜線或混合斜線時會發生此問題。使用正斜線。

4911548

建立重複的搜尋集合時,伺服器傳回 ConfigException。

4911656

I18N:搜尋多位元組字元時無法移至 [Sort by Date] 連結。

4913909

i18n:增加韓文名稱的檔案時發生錯誤 - 由於無讀取權限而略過。

4926414

i18n-ko﹕缺少一個或多個現有文件時,重新索引集合掛起。

4947065

搜尋 Web 應用程式最多僅顯示 11 個集合。

4947624

在 Windows 上重新索引時,顯示無效警示訊息。

4950552

特定輸出結果的結果數錯誤 (11、21、31...)。

4956415

Web Server 6.1 搜尋﹕請求顯示元標記描述的功能。

4950644

在 Lin 上建立重複的集合時,顯示無效警示訊息。

4962659

搜尋條件被截斷為 100 個字元。

4967580

搜尋顯示啟動 SSL 之實例的錯誤超連結。

4970181

需要將 Stellent 過濾器增加至 Linux 和 Solaris x86 建置。

4975327

nova 搜尋的 indexMetatags 應自動設定。

4975367

元標記的索引應不區分大小寫。

4997149

如果已設定 excludeExtensions 特性,移除 *.* 式樣的文件不移除所有檔案。

4997178

如果已設定 excludeExtensions,索引 .sxg 檔案時伺服器傳回 空指標異常。

4997697

搜尋結果頁上的頁碼顯示不正確。

4749239

ACLI﹕處理 ACL 不正確。

4844616

dbswitch 配置錯誤導致當機。

4854698

異常請求導致外掛程式掛起。

4866965

ACLI﹕失敗認證被在伺服器錯誤日誌檔中記錄兩次。

4880864

ACL﹕當 ACL 拒絕存取時,Web Server 傳回 404 未找到的錯誤。

4915326

WEBC﹕對 jar 檔案授予 signedBy 權限不起作用。

4808402

原生認證程式支援。

4934083

LDAP﹕LDAP 認證期間當機。

4934562

webc﹕getRemoteUser() 無法用於獨立的 jsp。

4935669

webc﹕請求有時不包含用戶端證書資料。

4935570

證書資料即使已提供,也不是始終會出示。

4946762

立即可用的預設範圍應該為原生的。

4948123

在某些情況下,Web Server 6.1 會不正確地報告用戶端金鑰大小。

4932547

Tomcat AuthenticatorBase 傳回 500 而不是 403。

4949842

webc﹕使用核心認證時,isUserInRole() 將不匹配。

4957829

LDAP﹕使用者可以在基本認證中為 UID 輸入萬用字元「*」。

4960013

無法具有多個 ldap 範圍。

4968857

htconvert 不能正確轉換 .nsconfig 萬用字元式樣。

4976277

對 ldap 池儲存使用 jdk 1.4.1 提供的 jndi 連線池。

4997838

Web Server 無法在開啟安全性的 RHL AS 3.0 上啟動。

5003531

以非 SS 存取 transport-guarantee=CONFIDENTIAL 的 Web 應用程式時出現 500 錯誤。

5004542

ASN.1 剖析錯誤/暴力破解程式可能導致 Web Server 當機。

5016494

NSS﹕使用已毀壞證書時 DER_UTCTimeToTime 掛起。

4996219

在 RedHat Linux Advance Server 3.0 上,Webservd 發生記憶體錯誤。

4954789

Web Server 部署失敗並出現 ClassCastException。

4968882

htconvert 對 6.1 樣式的 server.xml 不起作用。

4909378

編輯 webdav 的 [Help] 按鈕未指向正確的說明頁面。

4657465

需要停用 cookie 編碼。

依預設,Sun Java System Web Server URL 對 cookie 進行編碼之後再將它們傳送至用戶端。如果您不希望 cookie 被編碼,請將以下行增加至 sun-web.xml﹕

<property name="encodeCookies" value="false"/>

對於上面的範例,請將該行直接置於標記下;請勿將其嵌入任何其他標記中。

4707989

WEB-APP/JSP﹕load-on-startup 對 JSP 檔案不起作用。

4918754

Web Server 6.1 無法處理 8 位元字元集的 HTTP URL GET 參數。

4924921

無法在使用 JDK 1.3.1 的 Win2k 上設定 800 MB 的 jvm 最大堆疊儲存區。

4926336

在 jsp:param 值中使用 % 毀壞查詢字串。

4927770

伺服器中斷,SIGABRT 來自 libjvm 內部。

4928358

JSP 錯誤被誤報為未找到錯誤。

4930374

sun-web.xml 的類別載入器元素中的 extra-class-path 屬性不按預期方式工作。

4932893

動態重新載入不適用於 Web 應用程式描述元檔案 (例如 web.xml)。

4939370

Web 容器執行緒名稱不唯一。

4960873

階段作業同時由兩個執行緒終止時,遇到 NPE。

4973927

EPIPE 訊號未被作為來自 OutputStream.write() 的 IOException 擷取。

4983707

將日誌層級變更為安全性導致 st 的 NullPointerException。

4981028

web.xml 中的「可分散」語義不受 Web 容器支援。

4993468

getResourcePaths 傳回包含「//」的路徑。

4997593

NSAPI srvhdrs 和 HttpServletResponse 標頭之間的整合不好。

4930327

MOVE/COPY 請求中的目標標頭不是 URL 解碼的。

4930329

maxpropdepth 的預設值選擇得不恰當。

4952492

MOVE 方法應在可能時「重新命名」檔案。

4997756

LOCK-UNLOCK 作業不正常,且 UI 未正確顯示鎖定資訊。

4761188

LDAP﹕為 ACI 的效能應改善 LDAP 動態群組效能。

考量效能原因,已在 SP2 中引入新的 ldap 配置參數「dyngroups fast」。使用此配置,Web Server 將忽略動態群組中的巢式個體而宣告群組成員身份。

例如,假設使用者「alpha」屬於群組「a」,依照群組「b」的 memberURL 定義 (動態群組) 群組「a」是群組「b」的成員,則您的 acl 僅為群組「b」授予存取權限。在這種情況下,Web Server 將拒絕來自「alpha」的存取,因為「alpha」不被視為群組「b」的成員。

如果您要在這種情況下支援巢式群組,請勿為 ldap 認證服務定義此項新配置。(因此,您將不會取得效能提昇。) 配置範例﹕directory ldapregular ldap://localhost:389/o=TestCentral
ldapregular:dyngroups fast

4940418

位元組碼設備的協力廠商效能評測器支援。

4943329

IWSSessionManager 不按預期方式與 Web Server 6.1 配合工作。

4951264

在觸發 Java 的重新配置和伺服器關機期間伺服器當機。

4958755

ServletContext.getContext(String) 被從根上下文呼叫時,不傳回其他上下文。僅傳回根上下文。

6.1 SP1 中已解決的問題

下表列出 Sun Java System Web Server 6.1 SP1 中已解決的問題。

表 4 Sun Java System Web Server 6.1 SP1 中已解決的問題

問題 ID

描述

4642650

需要選項以在 servlet/JSP 容器中禁用附加絕對 URL。

詳細修正資訊
sun-web.xml 中增加了新特性﹕relativeRedirectAllowed
預設值﹕false
描述﹕若為 true,則允許網路應用程式使用 HttpServletResponse.sendRedirect() API 將相對 URL 傳送至用戶端 (也就是說,它可以阻止容器將相對 URL 轉換為完全合格的 URL)。

4793938

從伺服器管理員 UI 啟動遠端檔案操控,可使任何遠端使用者均能取得伺服器的 URI 空間中所有目錄的清單。

4904201

增加未隨附 JDK 的伺服器時,javahome 路徑設定錯誤。

4911580

增加新的伺服器實例可能會失敗,並顯示伺服器錯誤訊息。

4928794

嘗試用 PUT 建立空資源時,伺服器重新啟動。

4929913

搜尋引擎不能從 PDF 檔案擷取 FTS 資訊並為其建立索引。

詳細修正資訊
此項修正適用於除 Linux 之外所有受支援的平台。

始終為 AuthorSubjectKeywords 複合標記建立索引。現在已增加了功能,允許為任意複合標記建立索引,包括那些從 PDF 檔案轉換 FTS_* 屬性時產生的複合標記。需要在 server.xml 中手動配置一個新設定,如下所述。

  • server.xmlSEARCH 區段,增加一個 PROPERTY,其 name="indexMetatags"。該值應為以逗號分隔的複合標記名稱清單 (請注意,始終為 AuthorSubjectKeywords 複合標記建立索引,而不考量此設定)。
  • 若要為 PDF 和其他類型文件轉換結果的複合標記建立索引,此配置必須使用該複合標記的名稱,而非特定文件類型中相應「欄位」的名稱。例如,若要為 PDF 檔案中的 FTS_Title 內容建立索引,"Title" 必須是 "indexMetatags" 設定的組成部分:

    <PROPERTY name="indexMetatags" value="Title"/>

備註:請參閱搜尋一節中的問題 4956415,以取得有關在搜尋結果中顯示自訂複合標記資訊的詳細資訊。

4933935

在 Solaris 9 上:在基於套裝軟體的安裝中重新配置不起作用。

4945089

SSL 中的 ASN.1 剖析問題。

在實現 Web Server 使用的 SSL 協定時,發現了可能被用作拒絕服務攻擊的問題。Sun Java System Web Server 6.1 SP1 修正了此問題。如果您使用 Web Server 託管使用 SSL 版本 3 或 TLS 的站點,強烈鼓勵您安裝此服務套裝軟體。

4950388

「reconfig」指令在 Windows XP 上不起作用。

4964069

commit.exe 公用程式在 Windows 平台上當機。

6.1 中已解決的問題

下表列出 Sun Java System Web Server 6.1 中已解決的問題。

表 5 Sun Java System Web Server 6.1 中已解決的問題

問題 ID

描述

4540254

旋轉日誌檔不應要求伺服器在 UNIX 上重新啟動。

4727146

日誌中包含「連線重設」項目。

4786735

使用外部 JDK 時,安裝程式設定的 JDK 類別路徑/資料庫路徑不正確。

4792721

LDAP 伺服器離線時顯示不正確的錯誤訊息。

4799452

sun.tools.javac.Main 已被拒絕,異常停止有效的 JSP。

4801874

ACL_LDAPSessionAllocate 始終傳回 LAS_EVAL_FAIL

4811418

摘要認證當機。

4819405

帶有 digestauth 外掛程式的 slapd 程序之記憶體增加/發生錯誤。

4820513

digestauth 外掛程式程式碼不是執行緒安全的。

4839875

使用 cachefs/nfs 作為 ClassCache 和文件根時,Sun Java System Web Server 並不是始終選擇新的 JSP。

4842190

Web Server 在接收超過 15 種語言的 Accept-Language 標頭時當機。

4842574

異常請求導致伺服器當機。

4842601

Accept-Language 標頭安全性問題。

4846832

CRL 損毀資料庫。

4848896

digestauth 外掛程式在處理特殊類型的請求時當機。

4849914

digestauth 外掛程式在處理特殊類型的請求時發生記憶體錯誤。

4855546

日誌分析器受損。

4858026

JSP:在寄送大量資料時於 getParameter 中當機。

4867887

對 uid 中包括空格的使用者之基本認證失敗。

4903319

建立集合時,並不會為所有檔案建立索引而且並不是所有檔案均會被增加至集合中。


已知問題

本節列出 Sun Java System Web Server 6.1 SP2 發行時較為重要的已知問題和限制。這些問題依以下類別列出:

一般

下表列出一般已知問題。

表 6 一般已知問題

問題 ID

描述

4991487

SEC_ERROR_BAD_DATABASE 錯誤

DBM 的記憶體內快取達到最大允許大小後,記錄來自 NSS 的錯誤。發生此問題時,DBM 將嘗試建立暫存檔案以延伸其記憶體空間。如果無法建立暫存檔案,DBM 則開始記錄以下錯誤﹕

[11/Dec/2003:10:52:54] failure (20073):Error receiving connection (SEC_ERROR_BAD_DATABASE - Problem using certificate or key database)
[11/Dec/2003:10:52:54] failure (20073):Error receiving connection (SEC_ERROR_BAD_DATABASE - Problem using certificate or key database)
[11/Dec/2003:10:52:54] failure (20073):Error receiving connection (SEC_ERROR_BAD_DATABASE - Problem using certificate or key database)

因此而導致 SEC_ERROR_BAD_DATABASE 錯誤。

解決方法﹕
將 Web Server 的啟動程序檔中的 $TMP 設定為指向 Web Server 使用者可寫入的檔案系統 (目錄)。

管理

下表列出管理方面的已知問題。

表 7 管理方面的已知問題

問題 ID

描述

5007892

分散式管理:ACL 刪除不清除物件。

解決方法﹕
註釋出 https-admserv 的 NameTrans﹕

#NameTrans fn="assign-name" name="https-admserv" from="/https-admserv/*"

5035129

無法僅使用 RHLAS 3.0 上的 WS 6.1 SP2 Admin 來管理 DS user/group/ou。

4650456

[View Access] 和 [View Error] 與多位元組字元配合工作不正常。

4652585

啟動分散式管理後,本機管理員使用者被停用

解決方法
在分散式管理群組中建立使用預設管理使用者名稱的使用者。

請注意,新建立的 LDAP 管理使用者必須與 Web Server 管理使用者具有相同的密碼。

4725683

日誌檔日期戳記不考慮本地時區,因此顯示不正確的日期。

解決方法
如果日誌檔檔案名稱副檔名中的日期要匹配日誌項目本身的日期,則將伺服器配置為在一天的結束時刻 23:59 旋轉日誌檔。

4761960

在版本 6.0SP4 中,無法在使用 SASL 和匿名連結時啟動分散式管理。

解決方法
請勿將匿名連結用於啟動了 SSL 的目錄伺服器。

4841310

無法在透過 .htaccess 進行認證時取得 REMOTE_USER 變數。

解決方法
如果您啟動 .htaccess 檔案,伺服器會在為資源提供服務之前檢查 .htaccess 檔案。伺服器會在與資源相同的目錄、該目錄的父系目錄、直至文件根目錄 (包含根目錄) 中尋找 .htaccess 檔案。例如,如果主文件目錄設定為 /sun/server/docs 且用戶端請求 /sun/server/docs/reports/index.html,則伺服器將檢查 /sun/server/docs/reports/.htaccess 和 /sun/server/docs/.htaccess 處的 .htaccess 檔案。

請注意,伺服器的附加文件目錄和 CGI 目錄功能允許管理員定義替代文件根。存在替代文件根會影響 .htaccess 檔案處理。例如,考慮主文件目錄設定為 /sun/server/docs 的伺服器和 /sun/server/docs/cgi-bin/program.cgi 處的 CGI 程式。如果您啟動 [CGI as a File Type],則伺服器將在用戶端對 CGI 程式發出請求時評估 /sun/server/docs/.htaccess 和 /sun/server/docs/cgi-bin/.htaccess 的內容。但是,如果您將 CGI 目錄配置在 /sun/server/docs/cgi-bin 處,則伺服器將檢查 /sun/server/docs/cgi-bin/.htaccess 而不是 /sun/server/docs/.htaccess。這是因為將 /sun/server/docs/cgi-bin 指定為 CGI 目錄會將其標記為替代文件根。

4865295

不再支援一般使用者管理功能 (在管理介面的 [Distributed Administration] 下)。

4882999

管理 UI 中頁面的外觀與操作方式不一致。

4888696

當輸入的資訊不充分時,Netscape 7.0 管理 UI 中的 [Add Server] 頁面會消失

解決方法
先在 [Add Server] 頁面上輸入完整資訊,然後再按一下 [OK]。如有必要,請重新載入該頁面以復原 [Add Server] UI,或按一下其他頁面或其他標籤,然後再導航回 [Add Server] 頁面。此問題僅在 Netscape 7.0 中出現。

4910309

「null」一詞錯誤地顯示在警示訊息上。

在虛擬伺服器管理員的 [Pick Directory for Virtual Server] 頁面中編輯目錄服務時,會顯示該詞。

4905808

啟動分散式管理後,超級使用者無法存取管理介面。

解決方法
啟動分散式管理後,在 LDAP 中建立一個管理使用者名稱和密碼均與「超級使用者」相同的使用者。

4908694

預設連結無法用於記錄設定。

[Logging Settings for Virtual Server] 頁面上的預設連結未設定預設路徑,但其作用類似重設按鈕。

4910197

編輯 JDBC 資源時,特性頁面仍保留已被刪除的值。

4911552

.shtml 檔案在不應被剖析的時候被剖析。

此問題與類別管理員中 [Content Management] 標籤上的 [Parse HTML] 頁面有關。即使此頁面上的設定已經配置為不剖析 .shtml 檔案,但系統仍將剖析該檔案。例如,如果您僅指定「Yes, with exec tag」和「All HTML files」,系統仍將剖析 .shtml 檔案。

沒有 ID

Web Server 隨附的 sun-web.xml 指向錯誤的 DTD 位置。

正確的位置為﹕
http://www.sun.com/software/dtd/webserver/sun-web-app_2_3-1.dtd

共存

下表列出共存方面的已知問題。

表 8 共存方面的已知問題

問題 ID

描述

4869693

在 Windows 上,由於與 Directory Server 5.x 的共存問題,Web Server 安裝會覆寫 Sun™ ONE Directory Server 的 .dll 檔案。

核心

下表列出核心方面的已知問題。

表 9 核心方面的已知問題

問題 ID

描述

4939491

在 HP-UX 上:執行 ./stop 程序檔會給出錯誤訊息並終止程序群組。

文件和線上說明

下表列出文件和線上說明方面的已知問題。

表 10 文件方面的已知問題

問題 ID

描述

4849907

[Online Help] shtml 管理頁面應顯示以下資訊﹕

具有執行位元且副檔名為 .html 或 .htm 的檔案,而不是具有執行位元且副檔名為 .shtml 的檔案。

4684775

依預設,非同步 DNS 為停用狀態:「Administrators Configuration File Reference 」需要增加資訊。

AsyncDNS 在 Windows 上不受支援。

Administrators Configuration File Reference」的三個小節需要更新。括號中的內容可解釋「指定是否允許非同步 DNS」。 首先,在「DNS 查找 - AsyncDNS」一節﹕

指定是否允許非同步 DNS。(該指令被忽略。即使值設定為 [On],伺服器也不會執行非同步 DNS 查找。)

在附錄 A 中﹕iPlanet Web Server 4.1 和 Sun ONE Web Server 6.1 之間的配置變更 (表 A-1)﹕

AsyncDNS AsyncDNS (已忽略。即使值設定為 [On],伺服器也不會執行非同步 DNS 查找。)

在附錄 A 中﹕iPlanet Web Server 6.0 和 Sun ONE Web Server 6.1 之間的配置變更 (表 B-2)﹕

AsyncDNS AsyncDNS (已忽略。即使值設定為 [On],伺服器也不會執行非同步 DNS 查找。)

5019026

本土化問題﹕許多次級線上說明螢幕僅以英語顯示。

manual/https/ag/ 中的一些檔案沒有本土化,本土化的線上說明檔案卻要內部參照它們。

4657465

encodeCookies 特性「Web App Programmer's Guide

依預設,Sun ONE Web Server URL 對 cookie 進行編碼之後再將它們傳送至用戶端。如果您不希望 cookie 被編碼,請將以下行增加至 sun-web.xml﹕

<property name="encodeCookies" value="false"/>

對於上面的範例,請將該行直接增加至標記下;請勿將其嵌入任何其他標記中。此旗標的預設值為「true」。

5029460

管理員指南」的 certmap.conf 描述中有錯誤。

管理員指南」中 certmap.conf 的描述包含以下文字﹕

第一行用於指定項目的名稱以及形成 CA 證書中區別名稱的屬性。該名稱是任意的,您可以將其定義為所需的任何名稱。但是,issuerDN 必須與核發用戶端證書的 CA 之核發者 DN 完全匹配。例如,以下兩個 issuerDN 行僅在分隔屬性的空格上有所差異,但伺服器將其視為兩個不同的項目:

certmap sun1 ou=Sun Certificate Authority,o=Sun, c=US
certmap sun2 ou=Sun Certificate Authority,o=Sun, c=US

請注意,兩個 DN 完全相同。這兩行應變更為如下所示﹕

certmap sun1 ou=Sun Certificate Authority,o=Sun, c=US
certmap sun2 ou=Sun Certificate Authority, o=Sun, c=US

5031366

管理員指南」的線上版本中有無效連結。

Sun 文件網站超連結無法使用。url 中有額外的空格。正確的連結為﹕http://www.sun.com

4909738

文件錯誤。

在 [Magnus Editor] 中,將 LogVerboseLogVsId 設定為 [On] (替代 server.xml 檔案的 LOG 元素的 loglevellogvsid 屬性) 時,系統會忽略它們。

4911551

線上說明遺漏預設樣式的文件 (類別管理員中的 [Styles] 標籤)。

Sun Java System Web Server 包括下面列出的預設樣式。這些是 obj.conf 檔案中建立的預設物件。一旦開始自訂伺服器配置,樣式清單即會變更 (將增加新樣式、移除其他樣式等)。預設樣式如下:

  • j2ee。呼叫 Java 環境的物件。
  • es-internal。決定伺服器核心如何處理請求的物件。
  • send-compressed。決定在磁碟上存在預先壓縮內容 (如 index.html.gz,而不是 index.html) 的情況下,伺服器將如何 (或是否) 傳送預先壓縮內容的物件。
  • compress-on-demand。決定伺服器將如何 (或是否) 依需要壓縮內容的物件。
  • dav。控制如何處理 WebDAV 請求的物件。

請參閱此版本說明的「管理」一節中的問題 4911550,以瞭解有關預設樣式的問題。

安裝

下表列出安裝方面的已知問題。

表 11 安裝方面的已知問題

問題 ID

描述

5020317

僅 JDK 升級導致停用搜尋 (使用者接收到異常且無法從 GUI 存取搜尋頁面)。

解決方法
如果 61sp2 核心也與 JDK 一起安裝,或在安裝 JDK 之前已單獨安裝,則不會出現此異常。此外,如果 61sp2 核心安裝在已升級 JDK 的 Web Server 6.1 SP1 之上,則該異常不會出現。

4855263

如果將 Sun Java System Web Server 安裝到名稱中包含空格的目錄中 (如 Program Files),則將無法啟動。在安裝期間,您將不會收到有關於此的錯誤訊息,但是在安裝後伺服器將無法啟動。

解決方法
請勿將 Web Server 安裝到名稱中包含空格的目錄中。

4869238

在 Windows 上,Sun Java System Web Server 安裝程式將不會使用長名稱作為 server_root

解決方法
為 Sun Java System Web Server 安裝目錄指定一個不超過 128 個字元的路徑名稱 (即使對話方塊允許您輸入多達 256 個字元)。

4901205

在 Solaris 上,Control+b 在安裝程式的 [Fully Qualified Domain Name] 螢幕之後的螢幕 (從 [User and Group Name] 螢幕開始) 上無法工作。

解決方法
在安裝期間,如果您需要返回上一個螢幕,請退出安裝程式然後重新啟動安裝程式。

4937915

在 AIX 上:Ctrl-c 使終端機螢幕在安裝期間掛起。

此問題發生在電腦名稱螢幕 (該螢幕用於指定要安裝 Web Server 之電腦的名稱) 上。

4960048

升級至 Sun Java System Web Server 6.1 SP1 時,有些與 SNMP 相關的檔案被覆寫。

解決方法
在升級前備份以下檔案:

$server-root/plugins/snmp/magt/CONFIG
$server-root
/plugins/snmp/sagt/CONFIG

遷移

下表列出遷移方面的已知問題。

表 12 遷移方面的已知問題

問題 ID

描述

5007081

在從 6.0 遷移至 6.1 期間忽略 Web 應用程式檔案狀態

server.xml 檔案中定義在檔案層級上的 Web 應用程式狀態未被遷移。如果使用者已將 Web 應用程式檔案的狀態切換為關閉以抑制它們,則遷移後這些應用程式會被展示。

解決方法﹕
編輯已遷移實例的 server.xml 檔案,並關閉每個 Web 應用程式的狀態。

4988156

在現有安裝 (更新) 上安裝 sp_2 修補程式

如果您的系統上已安裝有 Sun Java Enterprise System 1,並希望將屬於 Sun Java Enterprise System 1 的 Sun ONE Web Server 6.1 升級至 Sun Java System Web Server 6.1 SP2,您必須使用 Java Enterprise System (JES) 安裝程式執行升級。請勿使用 Sun Java System Web Server 6.1 SP2 隨附的單獨元件安裝程式。

範例

下表列出範例應用程式方面的已知問題。請注意,這些問題不會妨礙範例應用程式正常作業。

表 13 範例方面的已知問題

問題 ID

描述

5014039

由於 web.xml 中的標記,簡單 JSP 擲回異常

解決方法﹕
從 simple/src 目錄下的 web.xml 中移除標記 。重新部署此 Web 應用程式。

沒有 ID

rmi-iiop 範例缺少步驟。

在「部署範例應用程式」一節中,執行指令「ant deploy」(步驟 2) 之後,請重新啟動 Web 伺服器實例。

備註:Ant 是基於 Java 的建立工具,且必須從位於 http://ant.apache.org 的 Apache 下載。另請參閱 <install_root>/plugins/java/samples/docs/ant.html 中提供的資訊。

沒有 ID

jdbcrealm 範例的 Oracle 驅動程式名稱錯誤。

在「編譯和組合範例應用程式」一節的步驟 2b 中,將以下行從:

<PROPERTY name="dbdrivername" value="oracle.jdbc.pool.OracleDataSource"/>

變更為:

<PROPERTY name="dbdrivername" value="oracle.jdbc.driver.OracleDriver"/>

搜尋

下表列出搜尋方面的已知問題。

表 14 搜尋方面的已知問題

問題 ID

描述

4977315
5038203

6.1 的 AIX 搜尋引擎應具有變更排序順序的功能。

解決方法
為變更預設順序,請增加「+」作為排序字串的第一個字元。因為 url 中的「+」已被退出,因此請使用「%2B」變更順序。在這種情況下,將 url 變更為﹕http://host/search/index.jsp?si=1&ns=10&c=test&qt=*&sb=%2Bwriter

4684124

如果已索引集合的文件根被變更,則搜尋傳回的文件擲回「Document Not Found」錯誤。

解決方法
重建整個集合。

若要執行此作業,請﹕

  • 移除所有文件並重新增加它們。
  • 刪除集合並重新建立集合。

4910410

在某些情況下指定多位元組標籤和/或描述時,建立集合可能會失敗。

解決方法
建立集合時不指定標籤和描述 (這是選擇性的),然後使用 [Search] 標籤上的 [Configure Collection] 頁面設定標籤和描述。

4911725

使用不同的大小寫型樣搜尋一個詞時,搜尋無法工作。

如果使用混合大小寫的詞進行搜尋 (例如,鍵入 jaVa,而不是 java 或 JAVA),則搜尋頁面上將不會顯示搜尋結果。

4955069

在 HP-UX 上:i18n – 多位元組的顯示名稱和描述不能正確顯示。

解決方法
建立集合後,從 [Configure Collection] 頁面設定 [Display Name] 和 [Description]。

4963236

在 HP-UX 上:PDF 檔案沒有轉換為 HTML,無法包含在搜尋集合中。

如果 HP-UX 11i 系統上安裝了以下修補程式,則會發生此問題:
PHSS_28871 - ld/linker 累積修補程式

4974124

在 AIX 上:當提供了多位元組 [Display Name] 和 [Description] 時無法建立集合。

解決方法
在 zh_CN 語言環境中啟動 Web Server 時,會發生此問題。如果安裝了所有語言環境,或在「C」語言環境中啟動該伺服器,則不會發生此問題。

安全性

下表列出安全性方面的已知問題。

表 15 安全性方面的已知問題

問題 ID

描述

4671445

如果需要 LDAP 用戶端認證,則 Sun Java System Web Server 無法透過 SSL 連線至 LDAP 伺服器。

如果 Sun ONE Web Server 與需要用戶端認證的 LDAP 伺服器聯絡 (在此例中,Web Server 是用戶端),則 Web Server 的證書將無法傳送,並且存取將失敗。

4863599

不能在不同的組織部門下使用相同的群組名稱。

如果使用相同的群組名稱,並且您嘗試使用該群組名稱限制存取,則在用戶端嘗試存取網站時,Sun Java System Web Server 將傳回錯誤。

解決方法
對每個組織部門使用不同的群組名稱。

4963468

在某些情況下,「列出」權限對目錄清單沒有影響。

根據「Sun ONE Web Server 6.1 管理員指南」第 9 章中的「設定存取權限」,需要「列出」權限,以取得不包含索引檔案之目錄的目錄清單。但是在某些情況下,即使適用的 ACL 拒絕「列出」權限,仍然可以取得目錄清單。因此,如果需要限定目錄索引,建議您透過禁用索引來執行此作業 (如「Sun ONE Web Server 6.1 管理員指南」第 16 章的「選取目錄索引」中所述),而不是拒絕列出權限,或僅拒絕列出權限。

工具

下表列出工具方面的已知問題。

表 16 工具方面的已知問題

問題 ID

描述

4905696

在 Windows 上,由於 wdeploy 公用程式的問題,而無法部署 Servlet TCK 中的兩個 WAR 檔案。這兩個檔案為﹕
servlet_jsh_HttpServletResponseWrapper_web.war
servlet_jsh_HttpServletRequestWrapper_web.war

解決方法
如果類別檔案深度 (包括檔案名稱) 超過 255 個字元,部署將失敗。建議的解決方法:

  • 手動編輯 server.xml 檔案
  • 手動建立要部署到其中的目錄
  • 在目錄中手動部署 WAR 檔案

4912181

在 Linux 上,使用 wdeploy 指令行公用程式部署應用程式時,會拋出空指標異常。這僅會在部署即將成功完成時發生。

解決方法
在部署後執行 reconfigure 程序檔之後,如果 wdeploy 讀取 stdout/stderr,則可能會發生此錯誤。重新配置應該會完成,但是您應透過在錯誤日誌中查找重新配置訊息,以查看伺服器是否確實進行了重新配置。如果錯誤日誌中沒有此訊息,則手動執行 reconfigure 程序檔。

Web 容器

下表列出 Web 容器方面的已知問題。

表 17 Web 容器方面的已知問題

問題 ID

描述

4903162

Windows 上有關 url-patterns 大小寫的問題。

根據 Servlet 規格,web.xml 中的 url-pattern 元素被視為區分大小寫。對於 Windows 使用者而言,這可能會導致非預期的動作 (例如,如果用戶端發出對 index.HTML 的請求,並期望匹配 index.html)。

WebDAV

下表列出 WebDAV 方面的已知問題。

表 18 WebDAV 方面的已知問題

問題 ID

描述

4892017

如果父系目錄被專用鎖定,則無法重新命名或移動資源。

當 DAV 用戶端傳送不正確的 If: 標頭時會發生此問題。例如,如果您使用 Macromedia Dreamweaver 或 DAV Explorer 連接至 Web Server,建立一個集合,然後以無限深度 (這將鎖定集合的所有資源) 鎖定該集合,則您將無法重新命名或移動資源。僅當鎖定的 owner href 匹配 auth_user 時,Adobe® GoLive® 才會傳送正確的 If: 標頭。在所有其他情況下,GoLive 也會傳送錯誤的標頭。

4902651

虛擬伺服器管理員中的 [Lock Management] 螢幕無法正確顯示強制連結的鎖定資訊。

Sun Java System Web Server 中的 WebDAV 實施不支援符號連結 (強制和符號式)。


如何報告問題與提供回饋

如果您遇到有關 Sun Java System Web Server 6.1 SP2 的問題,請使用以下其中一種機制與 Sun 客戶支援聯絡:

如此我們將可為您提供最完善的解決問題方法,請在與支援聯絡時提供以下資訊:

Sun 歡迎您提出意見

Sun 樂意改善其文件,並歡迎您提出意見和建議。請使用「傳送意見」連結將您的意見傳送給 Sun,該連結位於
http://docs.sun.com/

請在您的意見中包含識別資訊,如書籍的文件號碼和標題。


其他 Sun 資源

您可以在以下位置找到有用的 Sun ONE 資訊:


Copyright © 2004 Sun Microsystems, Inc. 版權所有。

美國政府權利 - 商業軟體。政府使用者均應遵守 Sun Microsystems, Inc. 標準軟體許可授權合約和 FAR 及其增補文件中的適當規定。使用應遵守授權合約的條款。有些部分可能源自 Berkeley BSD 系統,並經加州大學授權。Sun、Sun Microsystems、Sun 徽標、Sun ONE、iPlanet、Solaris、SPARC、Java、Java 咖啡杯徽標、J2EE、J2SE、JavaServer Pages、JSP、Java Naming and Directory Interface、JDBC 和 NetBeans 是 Sun Microsystems, Inc. 在美國和其他國家/地區的商標或註冊商標。