Sun Java System Web Server 7.0 Update 1 版本說明

已知問題

本節列出發行 Web Server 7.0 Update 1 時重要的已知問題和限制。

管理

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

表 4 管理方面的已知問題

問題 ID 

說明 

6364924 

節點可向多個管理伺服器註冊,造成配置衝突。

可以將節點註冊到第二個管理伺服器,而不取消對第一個管理伺服器的註冊。然而,這會導致兩個管理伺服器皆無法存取節點。 

解決方法:

在每次註冊時,重新啟動管理節點。管理節點就可供最近註冊的管理伺服器存取。 

6379125 

wadm 指令允許連線至節點、顯示憑證,最後丟出「HTTP 400 錯誤」。

管理節點接收連線時,不會在進行處理之前檢查出連線是來自管理伺服器。這不僅會顯示不適當的錯誤訊息,並且會提示使用者輸入密碼。 

6387762 

無法從 wadm 存取 shell/系統變數。

解決方法:

wadm 不繼承 shell 環境變數。但是,若要讓 wadm 可以使用 shell 變數,請使用

"java::call System getenv env_var_name

例如: 

若要從 wadm 中存取 shell 環境變數 MAIL,請在 wadm 提示符號後鍵入下列指令:

wadm> java::call System getenv "MAIL"
/var/mail/abc

4793938 

顯示使用者名稱和密碼的對話方塊,而非目錄索引。

依預設,除非使用者已經過認證,否則 Web Server 7.0 不會傳送目錄索引。嘗試存取目錄會提示使用者輸入使用者名稱和密碼。發生此問題是因為 Web Server 7.0 的預設存取控制清單 (ACL) 只針對已認證的使用者授予清單存取權限。 

解決方法

您可以使用管理主控台或編輯 default.acl 檔案,將清單存取權限授予未認證的使用者。如需有關如何授予清單存取權限的更多資訊,請參閱「Sun Java System Web Server 7.0 Update 1 Administrator’s Guide」中的「Configuring Access Control」

6327352 

如果未啟動叢集中的其他實例,則無法正常啟動已啟用階段作業複製的實例。

6393534 

在使用 migrate-jks-keycert 指令遷移 Java 金鑰庫 keycert 之後,使用 list-certs 指令嘗試列出已遷移的 jks keycert 時,顯示一般名稱 (CN)、組織和其他資訊,而非憑證暱稱。

6407486 

使用 wadm set-ssl-prop 指令設定 SSL 特性時,server-cert-nickname 特性會接受所有憑證暱稱,而不是只接受伺服器憑證暱稱。

6443742 

若針對 [節點] 選項提供完全合格的網域名稱,則 set-session-replication-prop CLI 指令沒有任何作用。

解決方法

使用 set-session-replication-prop 指令的輸出做為 list-nodes 指令中節點的有效名稱。

6464953 

透過 set-authdb-prop CLI 設定 digestauthstate 特性不會驗證該值,並且會允許為此特性設定垃圾值。

6468570 

在 wadm 提示中指定 [是] 時,會造成 CLI 當機。

6469676 

如果在管理憑證過期之後,嘗試連線至管理伺服器,會顯示不正確的錯誤訊息。

6480600 

管理伺服器的磁碟空間不足時,register-node 指令會產生不正確的錯誤訊息。

6495446 

如果裝置上沒有任何磁碟空間可供使用,wadm 會丟出「無法與管理伺服器通訊」的不正確錯誤訊息。

6502800 

執行含有「--all」和「--instance」兩個選項的 migrate-server 指令時,未造成任何錯誤。

但是應該顯示警告或錯誤訊息,說明使用者正嘗試設定互相排斥的選項。 

6416328 

[啟動實例]按鈕已在管理主控台中針對已執行的實例啟用。

按鈕的啟用或停用狀態應該以實例的狀態為依據。 

6418312 

wadm 可讓您定義重複的使用者特性。

增加重複的使用者特性不會顯示錯誤訊息,但是也不會建立新的使用者特性。 

6421740 

沒有可使用管理主控台或 CLI 來建立新存取控制清單 (ACL) 的佈建。

6423432 

在 Windows 上,使用現有配置,重複增加和移除已註冊節點的程序,會造成驗證失敗。

6426116 

按一下管理主控台的 [版本] 按鈕,會造成管理錯誤記錄中出現「找不到檔案」的警告。

6430417 

MIME 類型允許使用多位元組字元的 MIME 值。

6442081 

[存取控制清單] 頁面中的文字未格式化。

6442172 

即使已經從認證資料庫中刪除某使用者,仍然可以將該使用者交替切換到 ACE 的「可用」和「已選取」清單。

6446162 

刪除金鑰或 digestfile 認證資料庫之前,未出現任何警告。

6446206 

刪除群組中的單一使用者時,顯示不正確的「已成功儲存群組」訊息。

6448421 

管理介面可用來在 keyfile 認證資料庫中,建立具有多位元組使用者 ID 的新使用者。

6455827 

管理主控台中的 [使用者和群組] 表在一頁中顯示所有結果。

6461101 

在 [管理主控台建立自我簽署的憑證] 頁面中,[請求驗證] 和 [安裝] 按鈕的標籤需要修改。

6462057 

即使「可用」清單中沒有任何項目,新 ACE 視窗中的 [增加] 和 [移除] 按鈕仍會啟用。

6464891 

管理主控台會截斷超過 50 行或 2 頁的伺服器記錄顯示內容。

6465382 

不存在任何驗證可檢查在憑證請求精靈中輸入的錯誤國家/地區代碼。

6465421 

在管理主控台中,未針對 virtual-server、authdb、dav collection 和 event 等欄位提供任何文字欄位說明。

6466336 

建立新配置時,管理主控台顯示錯誤的 JDK 版本。

管理主控台中顯示的 JDK 版本是 5.0 u6,而非 5.0 u7。 

6471171 

從 [節點] -> [管理伺服器] -> [一般] 標籤重新啟動管理伺服器之後,遺失樣式格式。

6471367 

無法在相同瀏覽器的其他標籤中嘗試存取管理主控台。

6471792 

檢視記錄只在一個頁面中顯示結果。

雖然針對記錄大小選取的搜尋條件是 25 筆記錄項目,但是即使有超過 50 筆的記錄項目,仍然只會在一個頁面中顯示所有結果。 

6472932 

在 [常用作業] -> [選取配置] -> [編輯配置] -> [憑證] -> [PKCS11 記號] 頁面中移除記號密碼並重新設定之後,會顯示記號不相符的錯誤。

6486037 

[虛擬伺服器管理] -> [內容處理] -> [文件目錄] -> [增加] 應該有瀏覽器選項,以供選擇其他文件目錄的路徑。

6492906 

管理主控台中所顯示的關於 WebDAV 集合鎖定的訊息會造成誤導。

如果您將 WebDAV 集合的逾時值指定為 infinite,[常用作業] -> [選取配置] -> [選取虛擬伺服器] -> [編輯虛擬伺服器] -> [WebDAV] -> [選取集合] 頁面會顯示不會過期的訊息。實際上,這是表示鎖定未在指定時間之後自動過期,也表示逾時是沒有限制的。

6498484 

使用 [設定密碼] 按鈕設定空的記號密碼時,會顯示不正確的錯誤訊息。

6498554 

在建立和刪除憑證時,管理主控台顯示不正確的失敗訊息。

6500157 

如果嘗試編輯記號密碼,並且在執行中的實例上部署配置,則無法重新啟動實例。

6502287 

在刪除配置並按一下 [遷移] 按鈕時,管理主控台顯示異常狀況。

6502374 

精靈中的 [管理主控台檢閱] 畫面應該只顯示有值的欄位。

6502793 

在遷移期間,未驗證 log-dir 路徑權限。

6504050 

所有管理主控台精靈的 [結果] 頁面應該正確對齊。

6266358 

如果管理密碼包含延伸式 ASCII 字元,則無法透過管理 CLI 登入。

6361329 

應該驗證 error-response 檔案名稱。

6365379 

啟動未註冊的管理節點時,出現不一致的運作方式。

6367282 

管理伺服器啟動時使用過期的憑證;wadm 應該警告憑證已過期的狀況。

6367751 

create-instance 指令在遠端節點出現間歇性失敗,並且記錄 HTTP 400 錯誤。

6375505 

unregister-node 指令應該也清除管理節點上的憑證。

6408169 

WebDAV 鎖定 CLI 無法在叢集環境中運作。

6408186 

在註冊至相同管理伺服器的相同節點上,應該不允許安裝多個管理節點。

6416369 

存取管理節點 URL 時,造成「找不到網頁」的錯誤。

由於管理節點沒有 GUI,因此,存取管理節點 URL 時,造成找不到網頁的錯誤。

6416705 

預設 server.xml 不應該包含 <stack-size> 元素。

6422936 

Java 的 JVM 路徑設定中的類別路徑前綴和後綴以及本機程式庫路徑,沒有任何驗證機制。

6423310 

server.xml 元素應該按照功能進行分組。

6426108 

使用實例建立新配置時,管理錯誤記錄發生異常狀況。

6431984 

Web Server 應該將 pid 檔案和 UNIX 網域通訊端儲存在 /var/run,而非 /tmp。

6441773 

在 Windows 上,管理伺服器會在停止 Web 應用程式之前,實際移動 Web 應用程式檔案。

6451307 

遠端節點上出現啟動遠端節點失敗之後,立即執行 create-instance 指令。

6454559 

如果存取記錄的格式不是常用記錄格式 (CLF),則 [檢視伺服器記錄] 頁面會丟出錯誤。

6462515 

在 config 目錄中建立執行階段檔案時,管理主控台顯示「實例已修改」的訊息誤導使用者。

6462579 

在管理伺服器取消註冊管理節點之後,解除安裝管理節點時,未刪除信任清單存放區。

6468132 

如果憑證暱稱含有冒號,則 list-cert 指令不會列出憑證。

6468330 

重新啟動實例之後,未儲存 JavaHome 特性的變更。

6473577 

即使缺少子元素,仍不會從 server.xml 移除 <pkcs11> 元素。

6473589 

設定記號 PIN 時,將 <pkcs11/> 增加至 server.xml。

6475536 

無法直接重設管理伺服器密碼。

解決方法

  1. install_dir/lib/webapps/jmxconnectorapp/WEB-INF/web.xml 中的 security-constraint 加入注釋。

  2. 重新啟動管理伺服器。

    這個動作會關閉管理伺服器上的認證。

  3. 使用 set-admin-prop 指令設定管理密碼。

6489727 

[JESMF CONFORM] CP 停止時,應該呼叫 MfManagedElementServer_stop()。

6491749 

需加強驗證某些文字欄位,以避免 obj.conf 檔案毀壞。

表單中資料的大部分功能驗證會在後端完成。GUI 只有最簡單的檢查功能,例如空欄位、整數值以及 ASCII 值。因此,當剖析的資料毀壞時,GUI 會將資料儲存在 obj.conf 中。

6493971 

如果伺服器實例重新啟動未回應,則管理伺服器不會逾時。

在 UNIX 系統上執行 restart-instance 指令時,管理伺服器會等候伺服器實例重新啟動。如果實例未成功重新啟動,管理伺服器不會回應請求。

6497213 

在 stop-admin 指令之後執行 restart-admin 指令,會在管理錯誤記錄中丟出異常狀況。

6515745 

在 Web Server 上無法啟動 SNMP 主代理程式程序

解決方法:

tcp_xmit_hiwat 值變更為較大的值 (如 262144),對等 SNMP 主代理程式即可以正常運作。請鍵入下列指令來變更 tcp_xmit_hiwat 值。

# ndd -set /dev/tcp tcp_xmit_hiwat 262144

6534202 

無法透過管理主控台編輯 WebDAV 集合特性

如果在多個節點上部署配置,則 lockdb 路徑必須是所有節點上相同路徑所掛載的共用位置。此外,若要從管理主控台列出 lockdb 中的鎖定或使其中的鎖定過期,則管理伺服器必須可以寫入相同路徑。

6545779 

在 Windows 上,如果在 system32 目錄中找到舊版 libnspr4.dll,則 wdeploy 指令會失敗。

解決方法

在呼叫 Java 之前,請編輯 install_dir/bin 目錄中的 wdeploy.bat 檔案。將 Java 目錄的路徑變更為 install_dir/lib 目錄。此修改可以使 Windows 先在 install_dir/lib 目錄中尋找 libnspr4.dll,然後再於 system32 目錄中尋找。

6554691 

add-webapp 指令與 JSP 預編譯選項一起使用時,無法刪除先前預編譯的 JSP 檔案。

6556820 

管理主控台或管理 CLI 不支援將 CA 憑證增加至管理伺服器。

6587832 

在 Windows 上,管理主控台間歇性地無法顯示。

解決方法

  1. 如果在 Windows 2003 上啟用 [Internet Explorer 增強式安全性設定],就會出現此問題。

  2. 若要存取管理主控台且不停用增強式安全性功能,請在瀏覽器上將該網站明確加入信任的網站清單。

  3. 請移至 [控制台] > [新增或移除程式] > [新增/移除 Windows 元件]。

  4. 取消選取 [Internet Explorer 增強式安全性設定] 旁邊的核取方塊。

核心

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

表 5 核心方面的已知問題

問題 ID 

說明 

6296993 

執行 obj.conf 指令出現錯誤時,未記錄發現違例指令的檔案名稱和行號。

6365160 

當 server.xml 模式驗證由於資料類型強制違規而失敗時,出現未說明元素的有效值組的錯誤訊息。

6378940 

所有記錄的 HTTP 標頭剖析錯誤都沒有用戶端 IP 和錯誤本身的說明。

6470552 

set-variable SAF 無法設定預先定義的變數。

6486480 

service-nsfc-dump 項目資料取得數為 0,且含有 <replacement>false</replacement>。

如果在 server.xml 檔案中指定 <replacement>false</replacement>,則 service-nsfc-dump 輸出中顯示的項目資料取得數為 0。然而快取資料取得次數仍顯示正確。

6489220 

伺服器將含有 $$ 字元常數的非內插法字串視為內插法字串。

當參數值含有 $$ escape 時,伺服器會建構參數區段的 PblockModel。這是不必要的,因為 $$ 為常數。

6489269 

包含引用路徑的「外部」表示式函數沒有作用。

6432375 

在 HP-UX 上,SNMP 因為某些 OID 值而失敗。

解決方法

由於缺乏 HP-UX API 支援且過於複雜,因此未實作網路進出流量的統計。使用 HP 工具監視流量統計資料。 

6483212 

在 HP-UX 11.11 上,當最大堆疊大小為 2048 MB 或更大時,會無法啟動 Web Server。

解決方法

  1. 請確定系統裝有修補程式 PHKL_28428 或其更新版本。如果沒有,請安裝修補程式。

  2. 啟動 Web Server 之前,鍵入下列指令:

    • 對於 1500 MB 至 2400 MB 的 Java 堆疊:啟動 Web Server 之前,鍵入下列指令:

      chatr +q3p enable /opt/sun/webserver7/lib/webservd

    • 對於 2400 MB 至 3.8 GB 的 Java 堆疊:啟動 Web Server 之前,鍵入下列指令:

      chatr +q3p enable +q4p enable /opt/sun/webserver7/lib/webservd

  3. 啟動伺服器。

    /opt/sun/webserver7/libwebservd 二進位的預設位置。

文件和線上說明

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

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

問題 ID 

說明 

6474011 

basic-search.html 的說明不清楚。

FastCGI

下表列出 FastCGI 的已知問題。

表 7 FastCGI 的已知問題

問題 ID 

說明 

6485248 

當 reuse-connection 設定為 true 時,fastcgi stub 不會適當關閉所有程序。

配置 Web Server 7.0 與 PHP 一起成為 FastCGI 外掛程式,並設定 reuse-connection=true。關閉伺服器或重新配置伺服器時,遺留 fastcgi() 程序及其子程序,不會適當強制結束。

安裝

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

表 8 安裝方面的已知問題

問題 ID 

說明 

4988156 

不支援在現有 Java ES 安裝上安裝獨立式產品,反之亦然。

不支援在現有 Java Enterprise System (Java ES) 安裝上,將 Web Server 7.0 安裝成獨立式產品。Web Server 的 Java ES 使用者必須使用 Java ES 安裝程式,才能將 Web Server 升級至更新版本。 

6414481 

不安裝 compat-libstdc++ 就無法安裝 Web Server。

解決方法

在更新版本的 Linux (例如,Red Hat Enterprise Linux 3) 上,先安裝 compat-libstdc++,再安裝 Web Server 7.0。

6414539 

解除安裝管理節點後,管理伺服器節點中的該管理節點不會遭到刪除。

在安裝管理節點,並且在 [節點] 標籤中向管理伺服器註冊之後,管理節點會列在 [節點] 標籤中。解除安裝管理節點時,管理節點項目仍會出現在 [節點] 標籤中。 

6287206 

如果從網路上的共用資料夾啟動安裝程式,則無法進行安裝。

在 Windows 平台上,從其他機器的共用網路資料夾啟動安裝程式 setup.exe 時,無法安裝產品。

6311607 

在 Windows 上,如果管理密碼大於等於 8 個字元,安裝程式會在 CLI 模式中故障。

如果管理使用者密碼大於 8 個字元,則所有管理連接埠、Web 伺服器連接埠或管理使用者 ID 的無效輸入,都會造成安裝程式故障。 

解決方法

使用指令行介面 (CLI) 在 Windows 平台上安裝 Web Server 7.0 時,管理密碼必須設定為小於 (<) 8 個字元。 

6408072 

在 Windows 上,[程式集] 資料夾中的物件需要圖示。

在 Windows 上,Sun Java System Web Server 7.0 資料夾中的物件在建立時,會使用預設的 Windows 程式圖示,沒有可表示為 Sun 程式的專用圖示。 

6492144 

CLI 安裝程式無法在輸入密碼時處理 ctrl+c。

安裝程式不接受 ctrl+c,因此無法使用終端機。

遷移與升級

下表列出 Web Server 遷移與升級方面的已知問題。

表 9 遷移與升級方面的已知問題

問題 ID 

說明 

6407877 

如果找不到 installed.pkg 檔案,則從 Web Server 6.0 遷移至 7.0 時,遷移會發生錯誤。

在 Web Server 6.0 遷移至 7.0 的過程中,如果 installed.pkg 檔案遺失,Web Server 會錯誤地遷移 magnus.conf 檔案中的 NSServlet 項目。

6490124 

6.x -> 7.0:已遷移的排定事件仍會在 server.xml 檔案中指向 6.x 的路徑。

 

6502529 

6.1->7.0:遷移未正確處理針對 search-collection-dir 設定的相對路徑。

在實例遷移期間,若為目標路徑 (搜尋集合即應複製於其內) 指定相對路徑,則會根據 config-store 建立搜尋集合目錄。創設實例時會建立索引,但是不會正確遷移搜尋集合。

6502769 

6.x->7.0:遷移會忽略在 obj.conf 檔案中指定的所有「document-root」NameTrans。

6498806 

在 Windows 上,Web Server 管理主控台不會在遷移期間適時警告使用者。

管理伺服器不會偵測已選取的新配置或服務名稱是否已存在於 Windows 上,因此不會適時警告使用者選取不同的配置名稱,也不會建議不同的預設配置名稱。 

6500509 

如果 Web Server 6.1 已安裝根憑證,則 Web Server 7.0 遷移工具無法從 Web Server 6.1 成功遷移。

6559918 

如果 CLI 與管理伺服器的版本不相容,會出現不清楚的錯誤訊息。

將 Web Server 7.0 安裝升級至 Web Server 7.0 Update 1 時,請確認整個設定 CLI、管理伺服器及所有管理節點也同時升級至 Web Server 7.0 Update 1。這是因為 Web Server 7.0 管理介面將無法與 Web Server 7.0 Update 1 管理介面同時正常運作。 

應用程式範例

下表列出 Web Server 應用程式範例方面的已知問題。

表 10 應用程式範例方面的已知問題

問題 ID 

說明 

6472796 

sendmail.jsp 顯示不正確的檔案以供編輯,用以指定 javamail 應用程式範例的 resource.host。

解決方法

若要設定 javamail.resource.host,請編輯 javamail.build.properties,而非 install_dir/samples/java/webapps/javamail/src/docroot/sendmail.jsp 中指定的 build.xml

6559735 

應用程式文件範例必須包含將 jar 檔案增加至特性檔案中的類別路徑的說明。

install-dir/samples/java/webapps/security/jdbcrealm/docs/index.html 中的「Compiling and Assembling the Application」一節下,必須有將 JDBC 驅動程式 jar 檔案增加至 jdbcrealm.build.properties 檔案中的類別路徑後綴的說明。

搜尋

下表列出 Web Server 7.0 搜尋功能方面的已知問題。

表 11 搜尋方面的已知問題

問題 ID 

說明 

6413058 

server.xml 不會儲存用來轉換和加入搜尋的完整檔案式樣。

此模式不會儲存管理主控台和此版本 Web Server 的搜尋管理工具所允許的完整檔案式樣。也無法表示可能有時需要從舊版 Web Server 遷移的完整檔案式樣。 

安全性

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

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

問題 ID 

說明 

6376901 

無法支援對相同目錄中的資源使用基本式和摘要式 ACL。

如果伺服器在文件樹狀結構的不同部分使用摘要式和基本式 ACL,就不可能在相同目錄的不同檔案和資源上同時使用這兩種 ACL。 

6431287 

TLS_ECDH_RSA_* 需要以 RSA 金鑰簽署的伺服器憑證。

TLS_ECDH_RSA_* 形式的密碼組要求伺服器擁有的 ECC 金鑰組,必須具有以 RSA 金鑰簽署的憑證。請注意,這會排除使用具有自我簽署憑證的密碼組。這類密碼組本來就有這種需求,不是錯誤。伺服器應該偵測到與這些密碼組相關的錯誤配置並提出警告,但目前並沒有這個功能。

6467621 

對於伺服器的請求因為使用「Sun 軟體 PKCS#11 softtoken」而失敗。

如需有關以 Solaris 10 libpkcs11 配置 Web Server 的額外資訊,請參閱下列文件:

http://www.sun.com/bigadmin/features/articles/web_server_t1.html

http://www.sun.com/blueprints/browsedate.html#0306

階段作業複製

下表列出 Web Server 7.0 階段作業複製功能方面的已知問題。

表 13 階段作業複製方面的已知問題

問題 ID 

說明 

6324321 

遠端發生錯誤時,未顯示描述性錯誤訊息。

遠端發生異常狀況時,遠端實例的錯誤記錄中會記錄錯誤訊息。然而,本機實例目前所顯示的一般遠端異常狀況,未明確指出使用者必須檢視哪個錯誤記錄。 

6396820 

當用戶端停用 cookie 時,階段作業複製無法正確進行容錯移轉。

6406176 

階段作業複製啟用後,應該是預設的階段作業管理員。

藉由使用管理主控台或 CLI,或藉由編輯 server.xml 檔案,以啟用階段作業複製之後,未真正啟用階段作業複製。必須改為手動編輯 sun-web.xml

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。 

本土化

下表列出 Web Server 的本土化版本方面的已知問題。

表 15 本土化方面的已知問題

問題 ID 

說明 

6316881 

req.getHeader() 無法擷取標頭中的多位元組字元。

呼叫 request.getHeader() 時,字元未經過正確剖析。

6483354 

在 Windows 和 HP-UX 上,webservd 程序在某些狀況下不會釋放檔案處理碼。

  1. 透過登入 URL 存取 Web Server 管理主控台。

  2. 選取 [管理] 頁面的 [配置] 標籤。

  3. 選取配置連結,然後選取 [虛擬伺服器] 連結。

  4. 將 [協商用戶端語言] 設定為啟用,並註明您使用的語言,例如「zh-CN」。

  5. 按一下 [儲存] 按鈕。

  6. 按一下管理主控台的 [部署擱置] 連結,或者以手動方式,重新啟動 Web Server。

  7. 在 Internet Explorer 中鍵入不存在的 URL,例如 http://yourmachine/xyz

    Internet Explorer 6 會顯示「找不到網頁」。

預期的結果:Internet Explorer 中應正確顯示「找不到」的頁面,而不是顯示「找不到網頁」的錯誤。 

6543814 

搜尋篩選器「*」針對多位元組字串無法正常運作。

6549619 

在 Windows 2003 上,如果從 CLI 執行指令,則無法對訊息進行正確編碼。

6554326 

程序內定的訊息「ADMIN3594:Configuration changes require a server restart」尚未本土化。

6565615 

在日文語言環境的線上說明中,有關 "Editing Authentication Databases" 的 PAM 說明沒有正確敘述目錄伺服器的名稱。 

此說明必須如下所示:"Editing Authentication Databases" PAM -- PAM 是 Sun Java System Web Server 7.0 支援的新認證資料庫。 

6563951 

包含前置斜線的搜尋集合子目錄會導致混淆錯誤。 

如果嘗試建立搜尋集合並設定包含前置斜線之文件根目錄的子目錄,則會錯誤地產生一則訊息,通知您開頭必須為斜線。 

6571208 

目錄清單類型中出現不一致的措辭。 

句子「Error response file to use when indexing is None」應變更為「Error response file to use when listing is None」。 

6549584 

國家/地區清單中的單字「Other」未翻譯。 

6556225 

[新增文件] 視窗中,子目錄的「Included」核取方塊未翻譯。 

Java Enterprise System

下表列出 Java Enterprise System (Java ES) 中的已知問題。

表 16 Java ES 中的已知問題

問題 ID 

說明 

6484181 

Portal Server 將 JVM 堆疊大小配置為 128K ,這對於 Web Server 7.0 (64 位元) 來說太小而無法啟動。

如果已經以 64 位元模式配置 Web Server 7.0,並且已啟動 Portal Server 安裝,則 Portal Server 配置不會將堆疊大小設定為 128K。但是,如果 Portal Server 和 Web Server 皆已安裝,並以 32 位元模式進行配置,則切換到 64 位元模式會涉及到「解決方案」一節所述的一系列手動步驟。 

解決方法

如果已在 32 位元版本的 Web Server 7.0 之上部署 Java ES 5 的 Portal Server 部分,並且希望以 64 位元模式啟動伺服器,請執行下列步驟: 

  1. # install_dir/bin/wadm delete-jvm-options --user=admin --port=8989 --password-file=passfile --config= HOST_NAME "-Xms512M -Xmx768M -Xss128k"

  2. # install_dir/bin/wadm create-jvm-options --user=admin --port=8989 --password-file=passfile --config= HOST_NAME "-Xms512M -Xmx768M -Xss512k"

  3. 鍵入下列指令,將 Web Server 7.0 的原生堆疊大小增加至 139264:

    # install_dir/bin/wadm set-thread-pool --user=admin --config=config_name --password-file= filename native-stack-size=139264

  4. 部署配置。

    # install_dir /bin/wadm deploy-config

6487041 

schemagen/xjc/wsgen/wsimport 程序檔不在 Java ES Web Server 安裝中。

schemagen/xjc/wsgen/wsimport 程序檔在 Java ES 安裝和獨立 Web Server 安裝中存在於不同的位置。

解決方法

這些程序檔是 Web 服務元件的一部分。在獨立 Web Server 安裝中,這些程序檔和 JAR 檔案分別位於 install_dir/bin 目錄和 install_dir/lib 目錄中。

在 Java ES 安裝中,這些程序檔和 JAR 檔案做為共用元件的一部分進行安裝,並且位於 Web Server 安裝根目錄之外的位置。 

下面列出了程序檔和 JAR 檔案在不同平台上的位置: 

Solaris OS: 

  • 程序檔位於 /opt/SUNWjax/bin 目錄下。

  • JAR 檔案位於 /opt/SUNWjax/lib /usr/share/lib 目錄下。

Linux 和 HP-UX: 

  • 程序檔位於 /opt/sun/bin/opt/sun/share/jaxb/bin 目錄下。

  • JAR 檔案位於 /opt/sun/share/jaxb/lib /opt/sun/share/lib/opt/sun/private/share/lib 目錄下。

Windows: 

  • 程序檔位於 <JES_installation_dir> \share\bin<JES_installation_dir> \share\jaxb2\bin 目錄下。

  • JAR 檔案位於 <JES_installation_dir> \share\jaxb2\lib<JES_installation_dir> \share\lib 目錄下。

6432106 

Sun Java System Portal Server 搜尋在 Web Server 升級完成後擲回異常。

將 Web Server 從 Java ES 4 升級到 Java ES 5 時,Portal Server 搜尋功能會擲回異常。 

解決方法


備註 –

將現有 libdb-3.3.solibdb_java-3.3.so 程式庫檔案移至 Web Server 私有目錄之外的適當位置。Portal Server 程式庫位於適當位置後,必須使用下列指令為 <libdb-3.3.so path>:<libdb_java-3.3.so path> 指定該路徑。


在 Solaris 平台上,執行下列步驟: 

  1. libdb-3.3.solibdb_java-3.3.so 檔案從 Web Server 6.1 lib 目錄複製到適當位置。


    備註 –

    若是 HP-UX,檔案為 libdb-3.3.sl libdb_java-3.3.sl。若是 Windows,檔案為 libdb-3.3.dll libdb_java-3.3.dll



    注意 – 注意 –

    請勿將程式庫檔案複製到 Web Server 7.0 私有目錄 (例如 lib 目錄)。


  2. 依名稱 /portal_libraries 建立目錄 (mkdir)。將程式庫檔案 libdb-3.3.solibdb_java-3.3.so 複製到 /portal_libraries

  3. 使用 wadm 指令通知 Web Server 程式庫檔案的位置。

  4. 鍵入下列管理 CLI 指令,取得目前的原生庫路徑設定:

    get-jvm-prop -user=admin --config=hostname native-library-path-prefix

    儲存輸出。

  5. 鍵入下列管理 CLI 指令,將複製的 libdb-3.3.solibdb_java-3.3.so 路徑附加到現有原生庫路徑。

    set-jvm-prop --config= hostname native-library-path-prefix=<existing native library-path>:</portal-libraries-path>

    其中,portal-libraries-path 是在步驟 1 中複製的 libdb-3.3.solibdb_java-3.3.so 檔案的位置。

    如果未能取得 get-jvm-prop 指令的結果或輸出,請在指令提示符號中,設定 native-library-path-prefix

    native-library-path-prefix=</portal-libraries-path>


  6. 備註 –

    若是 Windows 平台,請使用「;」做為 native-library-path-prefix 參數的分隔符號,如下所示:

    native-library-path-prefix= <existing native libarary path>;<portal-libraries-path>

    若是非 Windows 平台,請使用「:」做為 native-library-path-prefix 參數的分隔符號,如下所示:

    native-library-path-prefix=<existing native libarary path>:<portal-libraries-path>


  7. 鍵入下列指令部署修改的配置:

    deploy-config [--user=admin-user] config-name

6504178 

遷移記錄在 Java ES 5 上報告假的 "root is not a valid user" 訊息。

當在 UNIX 平台上從 Java ES 4 遷移至 Java ES 5 時,遷移記錄檔會報告 WARNING: "root is not a valid user"。這是不正確的,因為「root」使用者在該主機上是有效的。

6453037 

Web Server 啟動時,標準輸出會顯示大量警告/資訊訊息,而不是將這些訊息路由到記錄檔。

6549580 

在 Windows 上執行的 Web Server 不包含服務的說明,並且在套用 Java ES Update 1 修補程式後,該說明不會更新。