Sun ONE Web Server 6.1 版次注意事項

Sun™ ONE Web Server 版次注意事項

版本 6.1

文件號碼 816-6898-10

2003 年 8 月

這些版次注意事項包含 Sun™ Open Network Environment (Sun ONE) Web Server 版本 6.1 發行時可用的重要資訊,其中包括有關新功能和增強功能、已知的限制和問題以及技術說明的資訊,還包括對其他資源的指示。請確定先閱讀本文件,再開始使用 Sun ONE Web Server 6.1。

這些版次注意事項的最新版本位於以下位置:
http://docs.sun.com/prod/sunone

請在安裝和設定軟體之前先查看該版次注意事項,並在以後定期檢視最新資訊。

這些版次注意事項包含以下小節:


Sun ONE Web Server 6.1 的新功能

Sun ONE Web Server 6.1 包括以下新功能:

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

Sun ONE Web Server 6.1 採用與 Java™ 2 Platform, Enterprise Edition (J2EE™) 相容的 Java™ Servlet 2.3 和 JavaServer Pages™ (JSP™) 1.2 規格。J2EE 相容的 Web 容器可提供設計和佈署符合 Java™ 技術標準的 Web 應用程式所需的靈活性和穩定性。Web 應用程式可佈署在每個虛擬伺服器上。

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

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

支援 J2SE 平台 1.4.1_03

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

支援 WebDAV

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

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

支援 NSAPI 過濾器

Sun ONE Web Server 6.1 延伸了 Netscape 伺服器應用程式設計介面 (NSAPI) 的功能以支援 NSAPI 過濾器。

過濾器可讓您自訂對 HTTP 請求和回應串流的處理,允許某功能截取甚至修改傳送至其他功能或由其他功能產生的內容。例如,外掛程式可以安裝 NSAPI 過濾器以截取其他外掛程式的伺服器應用程式功能 (SAF) 產生的 XML 頁面,然後將該 XML 頁面變換為適合用戶端的 HTML、XHTML 或 WAP 頁面。或者,NSAPI 過濾器可以在將資料傳送至其他外掛程式之前解壓縮從用戶端接收的資料。

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

支援 HTTP 壓縮

Sun ONE Web Server 6.1 支援內容壓縮,這可讓您提高對用戶端的傳送速度及傳送更高的內容容量,而不會相應地增加硬體開支。內容壓縮可縮短內容下載時間,這對於撥號連線和大流量連線的使用者來說是一大優點。

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

支援新的搜尋引擎

Sun ONE Web Server 6.1 支援基於 Java 的新搜尋引擎,該引擎可提供全文搜尋索引和擷取。此搜尋功能允許使用者搜尋伺服器上的文件並將結果顯示在網頁上。伺服器管理員可建立文件的索引,使用者將根據此索引進行搜尋,並且可以自訂搜尋介面以滿足特定需要。

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

增強的安全性

Sun ONE Web Server 6.1 中的新功能可讓您使用文字檔認證限制存取。與舊版的 Web Server 不同,Sun ONE Web Server 6.1 目前還支援 Java Security Manager。依預設,在您安裝產品時 Security Manager 已停用,這樣可以顯著提昇某些類型的應用程式之效能。啟用 Security Manager 可以透過限制授予 J2EE Web 應用程式的權限來提高安全性。若要啟用 Security Manager,請「取消註釋」server.xml 檔案中的項目:

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

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

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

支援 JNDI

Sun ONE Web Server 6.1 支援 Java Naming and Directory Interface™ (JNDI),該介面可無縫連接至異質企業命名和目錄服務。

支援 JDBC

Sun ONE Web Server 提供現成的無縫 Java™ DataBase Connectivity (JDBC™),並支援大範圍的業界標準 JDBC 驅動程式和自訂 JDBC 驅動程式。

支援 Sun ONE Studio 5

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

Sun ONE Web Server 6.1 支援的所有平台均支援 Sun ONE Studio。可透過以下方式獲得 Web Server 的外掛程式:

請注意,用於 Sun ONE Web Server 6.1 的 Sun ONE Studio 5 外掛程式僅可用於本機 Web Server (也就是說,IDE 和 Web Server 應位於同一台機器上)。

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

按照預設設定 Sun ONE Web Server 6.1 實例,然後按照指導中的說明進行動作。

另請參閱以下 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 ONE 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 ONE Web Server 6.1 可透過 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 ONE Web Server。

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

將 Sun ONE Active Server Pages 安裝到 Sun ONE Web Server 中無需授權。如果您有購買 Sun ONE 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 ONE Web Server 6.1 與 PHP 相容,PHP 是廣泛使用的多功能開放式源代碼 Web 程式檔語言。PHP 可在所有主要的作業系統上執行。

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

支援 NSS 3.3.5 和 NSPR 4.1.5

Sun ONE Web Server 6.1 支援 Network Security Services (NSS) 3.3.5 和 Netscape Portable Runtime (NSPR) 4.1.5。

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

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


軟體和硬體需求

如需有關軟體和硬體需求的資訊,請參閱「Sun ONE Web Server 6.1 Installation and Migration Guide」。


所需的修補程式

建議您使用最新的適用修補程式更新作業系統。對於 Solaris 平台,Sun 建議的修補程式清單位於以下位置
http://sunsolve.sun.com/pubpatch

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

若要使 Sun ONE Web Server 6.1 發揮最佳效能,則需要以下修補程式:

Solaris 8 (SPARC)

Solaris 9 (SPARC 和 x86)


安裝說明

如需安裝說明,請查閱「Sun ONE Web Server 6.1 Installation and Migration Guide」中的資訊。

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

如需有關安裝的已知問題的其他資訊,請參閱這些版次注意事項中的已知問題


產品說明文件

Sun ONE Web Server 6.1 包括一套完整的產品說明文件,這些說明文件位於以下位置:
http://docs.sun.com/prod/sunone

Sun ONE Web Server 手冊以 PDF 和 HTML 格式作為線上檔案提供。下表列出各手冊中說明的工作和概念。

表1
Sun ONE Web Server 說明文件藍圖

如需有關以下內容的資訊

請參閱以下說明文件

有關軟體和說明文件的最新資訊

版次注意事項

Sun ONE Web Server 使用入門,包括介紹伺服器基礎和功能的基礎練習 (建議初學者使用)

Getting Started Guide

執行安裝和移轉工作:

  • 安裝 Sun ONE Web Server 及其各種元件、支援的平台和環境
  • 從 Sun ONE Web Server 4.1 或 6.0 移轉至 Sun ONE Web Server 6.1

Installation and Migration Guide

執行以下管理工作:

  • 使用管理介面和指令行介面
  • 配置伺服器個人喜好
  • 使用伺服器實例
  • 監視和記錄伺服器活動
  • 使用證書和公用密鑰加密保護伺服器
  • 配置存取控制以保護伺服器
  • 使用 Java™ 2 平台企業版 (J2EE™ 平台) 安全性功能
  • 佈署應用程式
  • 管理虛擬伺服器
  • 定義伺服器工作負荷量並調整系統大小以滿足效能需求
  • 安裝 Java™ applet、CGI 程式、JavaScript 應用程式及其他外掛程式
  • 搜尋伺服器文件的內容和屬性,並建立文字搜尋介面
  • 配置伺服器以對內容進行壓縮
  • 配置伺服器以使用 WebDAV 進行 Web 出版和內容編寫

管理員指南

使用程式設計技術和 API 執行以下作業:

  • 延伸和修改 Sun ONE Web Server
  • 動態產生內容以回應用戶端請求
  • 修改伺服器內容

Programmer's Guide

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

NSAPI Programmer's Guide

在 Sun ONE Web Server 中實施 Servlet 和 JavaServer Pages™ (JSP™) 技術

Programmer's Guide to Web Applications

編輯配置檔案

Administrator's Configuration File Reference

調整 Sun ONE Web Server 以最佳化效能

Performance Tuning, Sizing, and Scaling Guide


Sun ONE Web Server 6.1 中已修正的問題

本節列出 Sun ONE Web Server 6.1 中已修正的最重要問題。

表2
Sun ONE Web Server 6.1  中已修正的問題

問題 ID

描述

4540254

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

4727146

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

4801874

ACL_LDAPSessionAllocate 始終傳回 LAS_EVAL_FAIL

4819405

帶有 digestauth 外掛程式的 slapd 程序之記憶體增長/錯誤

4842574

異常請求導致伺服器當機

4842601

Accept-Language 標頭安全性問題

4786735

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

4792721

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

4811418

摘要認證當機

4820513

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

4842190

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

4846832

CRL 損毀資料庫

4848896

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

4849914

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

4855546

日誌分析器受損

4867887

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

4799452

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

4839875

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

4858026

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


已知問題

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

管理

下表列出 Sun ONE Web Server 6.1 管理方面的已知問題。

表3
管理方面的已知問題

問題 ID

描述

4865295

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

4870613

返回按鈕無法用於 Netscape 7.0 中的框架。

如果有三個框架,並且其中一個框架變更了自己的內容,則瀏覽器的返回按鈕可能無法工作。此問題也出現在 Netscape 7.0 的管理 UI 中的某些導航按鈕上。

4882999

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

4888696

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

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

4893486

[Magnus Editor] 中的 [SSL Settings] 頁面上不顯示預設值。

解決方法
按一下此頁面上的 [Help] 按鈕,以取得有關預設值的資訊。

4910309

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

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

4910325

在管理 UI 中無法一次刪除多個虛擬伺服器類別。

即使您在 [Edit Classes] 頁面上選取多個要刪除的類別,一次也僅能刪除一個類別。

4911548

樣式連結顯示不正確。

如果您建立或編輯樣式,啟用或停用 WebDAV,然後再重新啟動 Web 伺服器,便會發生此問題。一旦重新啟動伺服器,您將返回至樣式頁面。

4894033

分散式管理 IP/DNS ACL 無法工作。

啟用分散式管理後,管理伺服器的 ACL 中的 IP/DNS 限制將無法工作。

4904201

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

例如,如果您安裝需要自訂 JDK (沒有隨附的 JDK) 的 Sun ONE Web Server,然後嘗試新增新的伺服器實例,則新建實例的 javahome 將無法正確設定。它仍會指向隨附 JDK 的路徑,但該路徑在此例中不存在。

解決方法
手動編輯 server.xml 檔案中 JAVA 元素下的 javahome 屬性。

4905808

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

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

4908647

在從類別管理員的 [Remote File Manipulation] 頁面存取的兩個頁面上遺漏 [Help] 按鈕。

4908694

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

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

4908787

建立偵聽套接字時,管理 UI 中接收器執行緒的預設值 (1) 未反映在 server.xml 中。

4910197

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

4910272

文件根中的反斜線。

新增實例或虛擬伺服器類別時,如果指定的文件根中包含反斜線或混合斜線,則可能無法正確建立文件根。

解決方法
在所有平台 (包括 Windows) 上指定文件根時,均使用正斜線。

4910281

[Global Settings] 標籤上的 [Configure Directory Service] 頁面應使用核取方塊,而不是單選按鈕 (易於使用問題)。

4910397

如果將 // 給定為 URL 字首,則重新導向無法用於 URL 轉寄。

4911093

警示訊息中顯示有粗體標籤 (<b></b>)。

類別管理員中 [Additional Document Directories] 頁面的警示訊息包含 HTML 粗體標籤。

4911547

伺服器允許建立重複的 WebDAV 集合,並會覆寫較舊的集合。

可以建立具有相同名稱的集合,並且最先建立的集合將被覆寫。您將不會收到有關於此的錯誤訊息或警示。

4911550

嘗試使用其他文件目錄存取 Web Server 時,伺服器發生錯誤。

如果您將僅用於內部的樣式 (如 j2eedav) 套用至其他文件目錄,然後嘗試使用瀏覽器存取伺服器,將會收到伺服器錯誤。

解決方法
請勿將僅用於內部的樣式 (如 j2eedav) 套用至其他文件目錄。

如需有關這些樣式的更多資訊,請參閱這些版次注意事項中的說明文件一節。

4911552

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

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

4911580

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

僅當現有伺服器實例具有一定數量的偵聽套接字時才會發生此問題。

解決方法
在現有伺服器實例中建立或刪除偵聽套接字可能會避免此錯誤。

4911630

並非 [Magnus Editor] 中的所有欄位都經過驗證。

例如,[SSL Settings] 或 [Performance Settings] 的某些欄位將接受負整數值,系統將使用這些值更新 magnus.conf 檔案。您將不會收到錯誤訊息或警示。

4911633

無法在管理介面中變更使用者的密碼。

如果您在 [Users and Groups] 標籤上建立使用者,然後嘗試使用管理 UI 變更該使用者的密碼,您將無法進行變更。

解決方法
使用目錄伺服器包含的管理主控台軟體變更使用者密碼。

4911640

沒有對管理介面中的 [New password (again)] 欄位進行驗證。

如果在 [Users and Groups] 標籤的 [Edit User] 頁面上的 [New password] 和 [New password (again)] 欄位中指定兩個不同的密碼,您將不會收到警示,通知您輸入的密碼不同。

4912353

Netscape 4.79 中的 [Help] 按鈕顯示錯誤的主題。

在 Netscape 4.79 上,在類別管理員的 [Add Virtual Server] 頁面上按一下 [Help] 按鈕將顯示有關此主題的 [Help] 頁面下部。在 [Help] 視窗中捲動至頁面上部,以查看有關此部分的資訊。

共存

下表列出 Sun ONE Web Server 6.1 共存方面的已知問題。

表4
共存方面的已知問題

問題 ID

描述

4869693

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

核心

下表列出 Sun ONE Web Server 6.1 核心方面的已知問題。

表5
核心方面的已知問題

問題 ID

描述

4905681

Sun ONE Web Server 6.1 會忽略 AsyncDNS 設定。Web Server 從不執行非同步 DNS 查找。

說明文件

下表列出 Sun ONE Web Server 6.1 說明文件方面的已知問題。

表6
說明文件方面的已知問題

問題 ID

描述

4909738

說明文件錯誤。

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

4911551

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

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

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

請參閱這些版次注意事項的管理一節中的問題 4911580,以取得有關預設樣式的問題。

安裝

下表列出 Sun ONE Web Server 6.1 安裝方面的已知問題。

表7
安裝方面的已知問題

問題 ID

描述

4855263

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

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

4869238

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

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

4901205

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

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

移轉

下表列出 Sun ONE Web Server 6.1 移轉方面的已知問題。

表8
移轉方面的已知問題

問題 ID

描述

4858152

已移轉實例的 server.xml 檔案中的存取日誌項目指向無效的路徑。

在 Windows 上移轉時,如果移轉頁面中輸入的 4.1 或 6.0 伺服器根路徑帶有額外的斜線 (例如,C:\\SunONE_Servers\\webserver\),則已移轉實例的 server.xml 檔案將不具有對新伺服器根的參考,並且舊實例的伺服器 ID 將被刪除。

4904088

使用 Internet Explorer 時,將不會顯示最終移轉頁面上的資訊。

如果 Web Server 版本 6.0 或 4.1 的 obj.conf 檔案在 <object> 標籤行中包含對舊伺服器根的參考,則最終移轉頁面將不會在 Internet Explorer 中顯示完整的移轉詳細資訊 (在 Netscape 中會顯示所有資訊)。雖然未顯示詳細資訊,但該實例的移轉將成功完成。

解決方法
若要查看最終移轉頁面上的資訊,請使用 Netscape 瀏覽器。

範例

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

表9
範例方面的已知問題

問題 ID

描述

沒有 ID

rmi-iiop 範例遺漏步驟。

在「編譯和組合範例應用程式」一節中,執行指令 ant (步驟 5) 之後,請重新啟動 Web 伺服器實例。

沒有 ID

jdbcrealm 範例在 sql 敘述中遺漏引號。

在以下位置變更 sql 敘述:

<install_root>/plugins/java/samples/webapps/security/jdbcrealm/src
/sql/dbscript-ora.sql

從:

INSERT INTO user_tbl (userid,firstname,lastname,passwd,groups)
VALUES( 'ws','ws','ws,'secret','staff,engineer');

變更為:

INSERT INTO user_tbl (userid,firstname,lastname,passwd,groups)
VALUES( 'ws','ws','ws','secret','staff,engineer');

沒有 ID

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

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

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

變更為:

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

搜尋

下表列出 Sun ONE Web Server 6.1 搜尋方面的已知問題。

表10
搜尋方面的已知問題

問題 ID

描述

4903319

建立集合時,並非將所有文件索引並新增至集合中。

帶有以下任何副檔名 (不區分大小寫) 的檔案將不會被索引:ASA、ASP、BMP、GIF、JAR、JPG、JS、JSP、SXI、SXW、SXC、SXM、SXG、TAR、WAR 和 ZIP。僅在 Linux 上,還不會索引 PDF 檔案。

4908010

執行 [Apply] 之前,無法移除新建虛擬伺服器的搜尋集合。

解決方法
先按一下 [Apply] 並重新啟動伺服器,然後再移除新建虛擬伺服器的集合。

4908645

如果查詢字串中包含撇號,反白顯示將不正確。
- 和 -
找不到帶有逗號的詞。

  • 如果您在瀏覽器中存取搜尋應用程式,並使用帶有撇號的詞進行搜尋 (如 server's),則搜尋結果將無法正確反白顯示。
  • 搜尋找不到以逗號結束的詞。

4910222

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

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

4910410

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

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

4911548

建立重複的集合 (具有相同名稱的集合) 時不顯示適當的錯誤訊息。

4911656

使用 Internet Explorer 時,搜尋結果頁面中的超連結可能無法正常使用。

如果查詢字串中包含特殊字元 (如 &、=、% 和 +) 或某些多位元組字元,則查詢結果頁面中的 [sort by date]、[previous] 和 [next] 超連結在 Internet Explorer 中可能無法正常使用。

4911725

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

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

安全性

下表列出 Sun ONE Web Server 6.1 安全性方面的已知問題。

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

問題 ID

描述

4671445

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

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

4863599

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

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

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

4903162

Windows 上與 url-patterns 的大小寫有關的安全性問題。

根據 Servlet 規格,web.xml 中的 url-pattern 元素被視為區分大小寫。但是,在 Windows 上,url-patterns 被視為不區分大小寫,這表示安全性限制和過濾器對映可透過改變請求中的大小寫而略過。

例如,假定某個 Web 應用程式對 <url-pattern>*.html</url-pattern> 具有安全性限制。存在一個名為 index.html 的檔案,但是不存在名為 index.HTML 的檔案。在 Windows 上,會發生以下情況:

  • GET /index.html 將觸發認證,因為它符合安全性限制。
  • GET /index.HTML 不符合安全性限制,因此不被限制。在其他平台上,通常會傳回 404 錯誤,因為該檔案不存在。但是在 Windows 上,會傳回 index.html 的內容,從而略過存取控制。

解決方法
在 Windows 中避免副檔名限制,而是指定字首限制,如 "/*"。一種較笨的解決方法是列出各種組合,因此不僅是 "*.ps",您還可以指定 "*.ps*.PS*.pS*Ps"

工具

下表列出 Sun ONE Web Server 6.1 工具方面的已知問題。

表12
工具方面的已知問題

問題 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 程式檔。

WebDAV

下表列出 Sun ONE Web Server 6.1 WebDAV 方面的已知問題。

表13
WebDAV 方面的已知問題

問題 ID

描述

4892017

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

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

4902651

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

Sun ONE Web Server 中的 WebDAV 實作不支援符號式連結 (強制和軟式)。

4905175

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

這允許將一個虛擬伺服器中的現有 WebDAV ACL 設定自動設定為所建立的任何新虛擬伺服器的預設。修改一個虛擬伺服器中的 ACL 設定將反映在所有其他虛擬伺服器上。

解決方法
為每個虛擬伺服器建立新的 ACL 檔案。


如何報告問題和提供回饋

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

為便於我們能夠最有效地協助您解決問題,請在聯絡支援人員時準備好以下資訊:

Sun 歡迎您提出意見

Sun 有志於改善其說明文件,並歡迎您提出意見和建議。請使用電子郵件將您的意見傳送給 Sun,位址如下
docfeedback@sun.com

請在電子郵件的主旨行中填寫文件的文件號碼 (816-6898-10),並在內文中填寫書名 (「Sun ONE Web Server 6.1 版次注意事項」)。


其他 Sun 資源

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


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

美國政府權利 - 商業軟體。政府使用者必須遵守 Sun Microsystems, Inc. 標準授權合約和 FAR 及其附錄中的適用規定。使用本產品必須遵守授權規定。本產品的某些部分可能來自 Berkeley BSD 系統,該系統經 U. of CA 授權。Sun、Sun Microsystems、Sun 標誌、Solaris、SPARC、Java、Java 咖啡杯標誌、J2EE、J2SE、JavaServer Pages、JSP、Java Naming and Directory Interface、JDBC 和 NetBeans 是 Sun Microsystems, Inc. 在美國和其他國家/地區的商標或註冊商標。