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

已知問題

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

管理

下表列出 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 2 Administrator’s Guide」中的「Configuring Access Control」中的「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 指令中節點的有效名稱。

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 

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

   

6500157 

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

6502287 

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

6502374 

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

6502793 

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

6266358 

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

6361329 

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

6367282 

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

6375505 

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

6408169 

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

6408186 

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

6416369 

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

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

6422936 

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

6423310 

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

6431984 

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

6441773 

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

6462515 

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

6462579 

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

6468330 

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

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

6545779 

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

解決方法

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

6587832 

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

解決方法

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

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

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

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

6606243 

Web Server 安裝程式應將管理自我簽署的憑證匯入 IE 憑證標籤中。

使用瀏覽器存取管理主控台時,可能會顯示快顯訊息 (使用 IE6 和 Mozilla/Firefox 時) 或警告頁面 (IE7),說明憑證不是由可信任的認證機構發行。這是因為管理伺服器使用自我簽署的憑證。若要移至 GUI 登入頁面,請執行下列動作: 

  • 在 Mozilla/Firefox 中,請按一下快顯視窗中的 [確定] 按鈕。

  • 在 Internet Explorer 6 中,請按一下快顯視窗中的 [是] 按鈕。

  • 在 Internet Explorer 7 中,請按一下頁面中的 [繼續瀏覽此網站] 連結。

上述程序將會暫時接受該瀏覽器階段作業的憑證。 

若要永久接受憑證,請執行下列步驟: 

  • 在 Firefox/Mozilla 中:

    選取快顯視窗中的 [永久接受此憑證] 單選按鈕,然後按一下 [確定]。

  • 在 Internet Explorer 6.0 中:

    1. 按一下快顯視窗中的 [檢視憑證] 按鈕。

      顯示其他快顯視窗。

    2. 選取 [憑證路徑] 標籤,選取 admin-ca-cert

    3. 按一下 [檢視憑證] 按鈕,然後按一下 [安裝憑證...] 按鈕。

      呼叫憑證匯入精靈,使用此精靈您可以將管理 CA 憑證匯入可信任的根憑證資料庫。

  • 在 Internet Explorer 7 中:

    1. 按一下警告頁面上的 [繼續瀏覽此網站] 連結。

      此時會顯示登入頁面。

    2. 按一下位址列旁邊的 [憑證錯誤] 連結。

      此時會顯示警告視窗。按一下 [檢視憑證] 連結。

    3. 依照「在 Internet Explorer 6 中」一節所說明的步驟 1 到步驟 3,將管理 CA 憑證匯入可信任的根憑證資料庫。

6606132 

未設定「Sun Metaslot」PIN 時無法建立自我簽署的憑證

解決方法

建立自我簽署的憑證之前,先使用 pktool 設定「Sun Metaslot」的密碼。

# pktool setpin

提供密碼。 

現在您可以使用 create-self-signed-cert 指令或管理主控台來建立自我簽署的憑證。

核心

下表列出 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。這是不必要的,因為 $$ 為常數。

6639402 

伺服器為 1024 最大檔案描述元設定的連線佇列大小太小 (128)

Web Server 會保留各種元件的檔案描述元。如果未設定連線池佇列大小、檔案快取最大開啟檔案以及持續作用最多連線數,則在為其他元件保留檔案描述元之後,Web Server 會在三者之間分配可用的描述元。在最大檔案描述元的預設值很低的系統上 (例如:Solaris 8 和 RHEL),連線池大小可能會設成很低的值。例如在 RHEL 上,最大檔案描述元的預設值為 1024。如果未指定連線佇列大小,則 Web Server 會指定 128 個連線給連線佇列。此值在忙碌的系統上可能太低。如果連線的啟動逾時,則使用者應該為最大檔案描述元設定較高的值。 

FastCGI

下表列出 FastCGI 的已知問題。

表 6 FastCGI 的已知問題

問題 ID 

說明 

6485248 

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

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

6644322 

Fastcgistub 中的記憶體發生錯誤導致 Fastcgi 子系統當機

安裝

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

表 7 安裝方面的已知問題

問題 ID 

說明 

6474037 

在 Ubuntu 上安裝 Web Server 出現異常狀況。

在 Linux Ubuntu 上,預設無法使用包含 /bin/domainname 的套裝軟體。您必須安裝這些套裝軟體,以便成功安裝 Web Server。

若要安裝套裝軟體,請鍵入下列指令: 

sudo apt-get install nis

6414481 

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

解決方法

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

6641672 

因為具有 compat-libstdc++-33-3* (64 位元) 版本,所以 REDHAT ES4.0 Linux (64 位元) 安裝失敗

解決方法

您必須安裝下列 RPM 以便成功安裝: 

  • compat-libstdc++-33-3.2.3-47.3.<arch> 32 與 64 位元的 RPM

  • libgcc-3.4.3-22.1.<arch> 32 與 64 位元的 RPM

  • zlib-1.2.1.2-1

6414539 

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

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

6287206 

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

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

6311607 

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

如果管理使用者密碼大於 8 個字元,則所有管理連接埠、Web Server 連接埠或管理使用者 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,因此無法使用終端機。

6472668 

在 Windows 上,Web Server 安裝依預設應使用 -Xrs JVM 選項。

解決方法:

因為 Web Server 依預設會安裝為 Windows 服務,所以請將下行增加到 server.xml 的適當區段:

<JVMOPTIONS>-Xrs</JVMOPTIONS>

遷移與升級

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

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

問題 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 2 時,請確認整個設定 CLI、管理伺服器及所有管理節點也同時升級至 Web Server 7.0 Update 2。這是因為 Web Server 7.0 管理介面將無法與 Web Server 7.0 Update 2 管理介面同時正常運作。 

6595795 

管理主控台沒有在 obj.conf 檔案中為遷移的實例增加需要的函數。

當您將已停用 JVM 的 Web Server 6.0 實例遷移到 Web Server 7.0 時,以及當使用管理主控台啟用所遷移實例的 JVM 選項時,此程序不會在 obj.conf 檔案中增加下列必要指令行。

NameTrans fn="ntrans-j2ee" name="j2ee"
PathCheck fn="find-index-j2ee"
ObjectType fn="type-j2ee"
Error fn="error-j2ee"

6641844 

在 Windows 上,使用修補程式從屬於 Java ES 5 發行版本一部分的 Web Server 7 升級到 Web Server 7.0 Update 2 發行版本之後,伺服器無法啟動。

解決方法

在 Windows 上,若要將屬於 Java ES 5 或 Java ES 5 Update 1 發行版本的 Web Server 升級到 Web Server 7.0 Update 2 發行版本,請確認系統已安裝下列安全性修補程式。 

  • 125923-05 或更新版本

  • NSS_NSPR_JSS 3.11.8

  • NSPR 4.6.8

  • NSS 3.11.8

  • JSS 4.2.5

6644314 

安全性修補程式 121656-16 是 Sun Java System Web Server 7.0 Update 2 Linux 修補程式在 Java ES 5/U1 上必要的修補版本。但是,安全性修補程式具有循環相依性,因此無法套用任一修補程式。 

解決方法

為了避免發生這種狀況,請使用 --force 選項。例如: 

rpm -F --force < 要套用的 RPM 清單>

6640206 

在非 windows 平台 (Solaris、Linux 和 HP-UX) 上,如果您已安裝未配備應用程式範例的 Web Server 7.0 或 7.0 update 1,並且準備升級至 Web Server 7.0 update 2,您將會看到下列錯誤訊息: 

升級期間出現問題。若要疑難排解該問題,請檢閱安裝記錄於: <install-dir>/setup/Sun_Java_System_Web_Server_install.log


備註 –

此錯誤不會影響升級。


應用程式範例

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

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

問題 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 搜尋功能方面的已知問題。

表 10 搜尋方面的已知問題

問題 ID 

說明 

6413058 

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

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

6632936 

在 Red Hat Linux Enterprise Linux 5 中,搜尋功能無法正常運作。

在 Red Hat Enterprise Linux 機器上,如果已經安裝 compat-libstdc++ 程式庫,您必須將已經安裝的 rpm 移除,並下載/安裝 compat-libstdc++-296-2.96-132.7.2.i386.rpm

對於 x86 32 位元和 64 位元的機器,請下載並安裝 compat-libstdc++-296-2.96-132.7.2.i386.rpm


備註 –

請勿從不可信的來源下載/安裝 rpm,因為它可能會導致安全漏洞。


安全性

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

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

問題 ID 

說明 

6376901 

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

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

6431287 

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

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

6611067 

啟用檔案系統 SELinux 安全性時,Red Hat Enterprise Linux 實例無法啟動。

新版的 Linux 發行軟體已經啟用來自 SELinux 專案的新核心安全性延伸。這些延伸可對系統安全性做更深入的控制。但是,SELinux 也會變更一些預設系統的運作方式,例如載入共用程式庫便可能對協力廠商的程式造成問題。如果您在啟動 Web Server 管理伺服器或實例時,接收到錯誤訊息「在遷移之後無法復原區段協定:權限遭拒」,即表示系統已啟用 SELinux。 

解決方法

若要解決這個錯誤: 

  1. 鍵入下列指令,以變更 Web Server 載入的程式庫預設安全性環境:


    chcon -t texrel_shlib_t $WS_DIR/lib/*.so
  2. 將下一行增加到 /etc/sysconfig/selinux 檔案中,以停用 SELinux。


    SELINUX=disabled

6602075 

Sun Crypto 1000 搭配 Web Server 時,需要 Solaris 10 修補程式 125465-02 (SPARC) 和 125466-02 (x86)。

解決方法

Solaris 10 平台 (SPARC) 需要的修補程式可從下列網址取得: 

http://sunsolve.central.sun.com/search/document.do?assetkey=1-21-125465-02-1

Solaris 10 平台 (x86) 需要的修補程式可從下列網址取得: 

http://sunsolve.central.sun.com/search/document.do?assetkey=1-21-125466

階段作業複製

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

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

問題 ID 

說明 

6324321 

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

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

6396820 

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

6406176 

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

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

Web 容器

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

表 13 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 容器會針對各個虛擬伺服器建立執行緒。

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 的本土化版本方面的已知問題。

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

問題 ID 

說明 

6543814 

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

6549619 

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

6630841 

FastCGI 處理程式新角色總是以「英文」名稱建立。 

6632818 

在 CGI 設定頁面中出現尚未本土化的字串。 

6628910 

CLI 安裝程式「Enter your option」在本土化語言環境中為英文。 

6633333 

當瀏覽器設定為德文時,已部署實例之搜尋頁面 (http://instance:port/search ) 底部的連結不正確。

解決方法

德文使用者可以手動在其瀏覽器的位址列中貼上以下 URL: 

使用條款:http://www.sun.com/share/text/termsofuse.html

隱私權政策:http://de.sun.com/privacy

商標: http://www.sun.com/suntrademarks/

Java Enterprise System

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

表 15 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 修補程式後,該說明不會更新。

6550622 

將 Java ES 5 軟體升級到 Java ES 5 Update 1 時,如果您只升級 Web Server,而未升級入口網站伺服器,則入口網站伺服器示例會因為 JSF 異常狀況而失敗。

如需更多資訊,請參閱相容性問題

6643821 

SMF 指令會從 startserv 和 stopserv 程序檔移除 Java ES 環境 (僅出現於 Solaris 10)。

解決方法

在 Solaris 10 環境中設定下列 LD_LIBRARY_PATHLD_LIBRARY_PATH=/usr/lib/mps/secv1:/usr/lib/mps:/usr/lib/mps/sasl2:$LD_LIBRARY_PATH