Sun Java System Web Server 6.1 SP8 版本說明

已知問題

本小節列出 Sun Java System Web Server 6.1 SP8 發行時較為重要的已知問題和限制。問題如下所示︰

一般問題

下表列出一般已知問題。

表 14 一般已知問題

問題 ID 

說明 

6496339 

(僅限 Windows 2003) 由於 Web Server 6.1 SP6 發生 lganalyz.exe 應用程式錯誤,因此無法產生報告。

解決方法:

  1. 登入 Web 伺服器機器。

  2. 移至 WSinstall\bin\https\httpadmin\bin

  3. 執行 flexanlg 公用程式指令以取得報告,例如 C:/Sun/WEBSER~1.1/extras/flexanlg/flexanlg -F -n jwsoffice -x -i C:/Sun/WEBSER~1.1/HTTPS-~2/logs/access -c hnrfeuok -t s5m5h10 -l c+5h5 -p ctl


備註 –
  • 請鍵入上述指令,不要分行。

  • jwsoffice 取代為您的主機名稱或 IP 位址。您還可以將輸出匯出至 HTML 檔案,再使用瀏覽器進行檢視。如需有關 flexanlg 公用程式的更多資訊,請參閱「Sun Java System Web Server 6.1 SP8 Administrator's Guide」。


6553259 

Web Server 6.1 SP8 與 JDK 6 一起執行時,在搜尋頁面中顯示的搜尋集合名稱 (核取方塊),和與舊版 JDK 一起執行時所顯示的順序不同。 

6198559 

JES3︰在 Linux 上對 Web 伺服器執行修補程式升級時,顯示錯誤的解除安裝通知。 

4988370 

6413819 

在 HP-UX 11.0 平台上,於特定情況下無法更新內容。 

HP-UX 作業系統有兩個用於存取檔案的快取空間,分別為 Page CacheBuffer Cache。通常,當應用程式執行 mmap 功能時,檔案將對映至 Page Cache

然而,如果 mmap 以 PRIVATE 選項執行,目前作業系統便不負責同步化 Page CacheBuffer Cache 之間的資料。即使您複製該檔案,作業系統也只會重新整理 Buffer Cache 中的快取資料。

解決方法:每次都使用文字編輯器來更新內容。

6404983 

使用管理圖形化使用者介面透過 LDAP 伺服器搜尋使用者和群組失敗。 

解決方法:為了使該項功能正常運作,請安裝 Red Hat AS 3.0 Update 1–uname -r: 2.4.21-9.ELsmp

5060906 

對於沒有索引檔案的不受保護目錄將出現授權對話方塊。 

附加資訊︰如果目錄中沒有索引檔案 (例如 index.htmlindex.jsphome.html),則在開啟 ACL 認證時,即使此目錄不受保護,也會拒絕具有讀寫權限的使用者存取清單。

解決方法:若要復原為 6.1 先前的運作方式,請變更預設 ACL,以使匿名使用者具有清單中的權限。進行如下變更︰

allow (read, execute, info, list) user = "anyone"

管理

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

表 15 管理方面的已知問題

問題 ID 

說明 

6543821 

6531819 

如果您移除偵聽通訊端或變更其連接埠號碼,然後重新啟動或重新配置伺服器,則伺服器將無法關閉舊的偵聽通訊端。作業系統會繼續接受該連接埠的連線,但伺服器將不會回應該通訊埠的請求。 

解決方法:關閉舊的偵聽通訊端,停止伺服器後再重新啟動。

6301761 

使用 Mozilla 1.4 和 Firefox 1.0.6 時,ACL applet 可能無法載入。 

6021151 

使用 HttpServerAdmin 建立包含 LDAP 網域名稱 (包含逗號) 的 JNDI 資源時發生問題。

解決方法:為了要使 HttpServerAdmin 退出特性中的「,」,請使用「\\」做為退出字元。在 Windows 平台上則使用「\」。

在特性 java.naming.provider.url=ldap://localhost:389/ou=loggingQueues, ou=tms,ou=services,ou=abc 中,「,」將如下所示進行換碼︰

-property java.naming.provider.url=ldap://localhost:389/ou=loggingQueues \\,ou=tms\\,ou=services\\,ou=abc

5007892 

分散式管理︰刪除 ACL 不會清除 obj.conf

解決方法:NameTrans 加入註釋 https-admserv


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

5035129 

無法在 RedHat Linux Advance Server 3.0 上使用 Web Server 6.1 SP2 Administration 來管理 Directory Server user/group/ou

4650456 

[View Access] 和 [View Error] 無法正確處理多位元組字元。 

4652585 

啟用分散式管理後,會停用本機管理使用者。 

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

新建立的 LDAP 管理使用者必須具有與 Web 伺服器管理使用者相同的密碼。 

4725683 

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

解決方法:如果記錄檔副檔名中的日期要與記錄項目的日期相符,則將伺服器配置為在 23:59 自動重建記錄檔。

4761960 

Web Server 6.0 SP4︰使用 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 做為檔案類型,則當用戶端發出 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 

管理 GUI 的外觀與使用感覺不一致。 

4888696 

如果提供的資訊不足,則在 Netscape Navigator 7.0 中,管理 GUI 的 [Add Server] 頁面將會消失。 

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

4910309 

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

在 Virtual Server Manager 的 [Pick Directory for Virtual Server] 頁面中編輯目錄服務時,會顯示該詞。 

4905808 

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

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

4908694 

[Logging Settings] 的預設連結不起作用。

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

4910197 

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

4911552 

即使您將 .shtml 檔案配置為不進行剖析,仍會剖析該檔案。

沒有 ID 

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

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

6284698 

如果 Web 伺服器安裝為非超級使用者,則它將無法運作。 

解決方法:從指令行而非使用 Web Administration console 啟動 Web Server 實例。

6078104 

配置 passthrough 外掛程式後,無法從 WS6.1 存取 JSP 應用程式。

解決方法:變更 passthrough 的服務指令行︰

Service type="magnus-internal/passthrough" fn="service-passthrough" servers="http://server:port"

變更為 

Service fn="service-passthrough" servers="http://server:port"

4991278 

沒有可用於刪除 JSP ClassCache 檔案的管理 GUI 功能。

6316265 

雖然您可以在管理 GUI 上按一下 [套用] 使變更生效,但是管理伺服器上卻沒有 [套用] 按鈕。 

核心

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

表 16 核心方面的已知問題

問題 ID 

說明 

6363944 

在 Web Server 6.1SP5 (64 位元) 中使用 Solaris 加密軟記號 (libpkcs11.so) 時,將孤立 webservd 子程序。

解決方法:只有在將伺服器明確配置為使用 Solaris 軟記號時,此問題才會出現。如果您必須使用 fork()Runtime.exec()<!--#exec cmd="..."-->,請勿將伺服器配置為使用 Solaris 軟記號。

6313832 

現有 32 位元的外掛程式無法與 64 位元發行版本配合使用。若嘗試使用 64 位元的 Sun Java System Web Server 發行版本載入 32 位元的外掛程式,將產生如下錯誤訊息︰ 

Sun ONE Web Server 6.1SP5 (64-Bit) B10/28/2005 09:00

failure:CORE3170:Configuration initialization failed:Error running init function load-modules:dlopen of plugin.so failed (ld.so.1:webservd:fatal:plugin.so:wrong ELF class:ELFCLASS32)

解決方法:使用 Sun Java System Web Server 的 32 位元發行版本,或與外掛程式供應商連絡以獲得相關外掛程式的 64 位元發行版本。

4939491 

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

文件和線上說明

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


備註 –

有關 6.1 本土化版本文件中的已知問題清單,請參閱6.1 文件中已解決的問題


表 17 文件方面的已知問題

問題 ID 

說明 

6506960 

線上說明指出認證密碼的字元數上限是 8 個字元。 

附加資訊:認證密碼的認證字元可以超過 8 個字元。

4964908 

沒有有關功能升級的文件。 

附加資訊:請參閱安裝、升級和遷移的說明

5016571 

[Online Help] 頁面的 [Generic Thread Pools] 下提供的資訊無效。

5053339 

線上說明」—「管理員指南」和線上說明中缺少目錄索引資訊。

4928287 

使用者無法在任何文件中得知 instance/lib 目錄不存在的狀況。

附加資訊:安裝程式並未建立此目錄。如果目錄不存在,使用者必須建立該目錄。

6237303 

SUN ONE Web Server 6.1 版本說明」未列出 Solaris SPARC 平台所需的所有修補程式。

附加資訊:在 Solaris 發行版本 8 上,109326-09 是 Web Server 6.1 所必需的修補程式。

安裝

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

表 18 安裝方面的已知問題

問題 ID 

說明 

5020317 

JDK 僅升級停用搜尋中的結果。使用者會收到異常,且無法從 GUI 存取搜尋頁面。 

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

4855263 

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

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

4869238 

在 Windows 平台上,Sun Java System Web Server 安裝程式不接受使用長名稱做為 server-root

解決方法:為 Sun Java System Web Server 安裝目錄指定一個不超過 128 個字元的路徑名稱,即使欄位允許您鍵入多達 256 個字元。

4901205 

在 Solaris 平台上,Ctrl-B 無法在以 [User and Group Name] 螢幕起始的安裝程式中的 [Fully Qualified Domain Name] 螢幕之後的螢幕上運作。

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

4937915 

在 AIX 平台上,Ctrl-C 會使終端機螢幕在安裝時當機。 

所顯示的螢幕用來指定要安裝 Web 伺服器的電腦名稱時,就會發生此問題。 

4960048 

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

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

server-root/plugins/snmp/magt/CONFIG

server-root/plugins/snmp/sagt/CONFIG

遷移

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

表 19 遷移方面的已知問題

問題 ID 

說明 

6514480 

即使在遷移時選擇啟用 JAVA,並於遷移後從 GUI 中加以啟用,仍然無法在已遷移的 4.1 實例上啟用 Java。 

解決方法:手動將下列項目增加到 obj.conf 檔案,並重新啟動實例:

<Object name="default">
	NameTrans fn="ntrans-j2ee" name="j2ee"
	NameTrans ......
	.......
	PathCheck .....
	.......
	ObjectType ......
	.......
	Service .......
	.......
	Error fn="error-j2ee"
	AddLog .....
</Object>

<Object .....
	.....
</Object>

<Object name="j2ee">
	Service fn="service-j2ee" method="*"
</Object>

4790457 

無法變更從 4.1 遷移的伺服器的文件根目錄。 

解決方法:手動編輯遷移實例的 obj.confserver.xml。這些檔案位於 SERVER_ROOT/HTTPS-INSTANCE/config 目錄下。

obj.conf 中將下行:


NameTrans fn=document-root root="<existing_doc_root>"

變更為 


NameTrans fn=document-root root="$docroot"

server.xml 中,於相關的 VSCLASS 下將下行:

<PROPERTY name="docroot" value="existing-doc-root">

變更為 

<PROPERTY name="docroot" value="new-doc-root">

6213097 

在 Sun Java Enterprise System 3 (JES3) 上,沒有正確遷移 ktsearch.jar

解決方法:手動編輯遷移實例的 server.xml 檔案,以指向正確的路徑。

對於 Linux︰/opt/sun/private/share/lib/ktsearch.jar

對於 Solaris SPARC:/usr/share/lib/ktsearch.jar

5007081 

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

server.xml 檔案中定義在檔案層級上的 Web 應用程式狀態未被遷移。如果使用者已關閉 Web 應用程式檔案的狀態來加以抑制,則遷移時會顯示這些 Web 應用程式。

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

4988156 

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

如果您要將連同 Sun Java Enterprise System (JES) 一起安裝的 Sun Java System Web Server 6.1 升級至最新的服務軟體,請下載並套用相關的修補程式。如需更多詳細資訊,請參閱「JES 3 遷移與升級指南」。

範例

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

表 20 範例方面的已知問題

問題 ID 

說明 

5014039 

由於 web.xml 中的 distributable 標籤,簡易 JSP 檔案會丟出異常。

解決方法:

  1. /simple/src 目錄的 web.xml 檔案中移除 distributable 標籤。

  2. 重新部署 Web 應用程式。

沒有 ID 

rmi-iiop 範例缺少步驟。

在「Deploying the Sample Application」小節中,執行指令 ant deploy (步驟 2) 後,重新啟動 Web 伺服器實例。


備註 –

ant 是一套 Java 建置工具,必須從 Apache 下載,網址為:http://ant.apache.org。另請參閱 install-root/plugins/java/samples/docs/ant.html 中提供的資訊。


沒有 ID 

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

在「Compiling and Assembling the Sample Application」小節的步驟 2b 中,將以下行從: 

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

變更為 

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

搜尋

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

表 21 搜尋方面的已知問題

問題 ID 

說明 

4977315 

5038203 

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

解決方法:若要變更預設順序,請加入「+」做為排序字串的第一個字元。由於 URI 中的「+」已退出,請使用「%2B」來變更順序。在這個案例中,將 URL 變更為 http://host/search/index.jsp?si=1&ns;=10&c;=test&qt;=*&sb;=%2Bwriter

4684124 

如果變更已編製索引集合的文件根目錄,則搜尋傳回的文件會丟出 Document Not Found 錯誤。

解決方法:執行下列其中一項動作,重新建置整個集合:

  • 移除所有文件並重新增加它們。

  • 刪除集合並重新建立集合。

4911725 

使用不同的大小寫式樣搜尋某個字時,無法進行搜尋。 

若您使用混合大小寫的文字進行搜尋,搜尋結果將不會顯示在搜尋頁面上。例如,鍵入 sAmpLe,而不是 sample 或 SAMPLE。 

4963236 

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

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

PHSS_28871 — ld/linker 累積修補程式

安全性

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

表 22 安全方面的已知問題

問題 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 Java System Web Server 6.1 Administrator's Guide」第 9 章,「列出」權限需要從不包含索引檔案的目錄中取得目錄清單。但是在某些情況下,即使適用的 ACL 拒絕「列出」權限,您依然可以取得目錄清單。

如果您需要限制對目錄編製索引,請根據「Sun Java System Web Server 6.1 Administrator's Guide」第 16 章中的說明停用編製索引功能,而不是 (或另外) 拒絕「列出」權限。

6310956 

6298215 

當 LDAP 因為在非使用時間 (例如 LDAP 上的設定逾時) 而斷開連線時,Web 伺服器將無法重新初始化與 LDAP 的連線。僅當 Web 伺服器連同 JES3/JES4 一起安裝時才會出現此問題。在獨立 (檔案型) 安裝中不存在此問題。 

解決方法:

  1. 從 Web 伺服器的檔案型安裝中複製程式庫 libldap50.so,並將其貼到目前安裝的以下位置︰ /opt/SUNWwbsvr/bin/https/lib

  2. 重新啟動 Web 伺服器。

工具

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

表 23 工具方面的已知問題

問題 ID 

說明 

4905696 

在 Windows 中,如果類別檔案深度 (包括檔案名稱) 超過 255 個字元,則部署將告失敗。 

4912181 

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

解決方法:隨部署執行 reconfigure 程序檔後,當 wdeploy 讀取 stdout/stderr 時會發生此錯誤。在錯誤記錄中尋找重新配置訊息,檢查伺服器是否重新配置。如果錯誤記錄中沒有此訊息,則手動執行 reconfigure 程序檔。

Web 容器

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

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

問題 ID 

說明 

6387189 

已部署模組中的 Java 記錄問題。 

4903162 

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

根據 Servlet 規格,web.xml 中的 url-pattern 元素會區分大小寫。對於 Windows 使用者而言,這個狀況可能會導致非預期的運作方式,例如,如果用戶端發出 index.HTML 請求,會期望此字串與 index.html 相符。

WebDAV

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

表 25 WebDAV 方面的已知問題

問題 ID 

說明 

4892017 

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

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

4902651 

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

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

本土化

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

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

問題 ID 

說明 

4937055 

Web 伺服器的管理線上說明未本土化。 

管理線上說明僅本土化了第一層。初始說明頁面已本土化,但是若按一下頁面上的連結 (例如,移除伺服器),仍會以英文顯示說明內容。 

6441984 

即使將語言環境設定為 zh-cn,管理線上說明仍然會以英文顯示。

對於 zh-cn 語言環境,管理 GUI 線上說明會以英文顯示。如果瀏覽器語言環境為 zh-cn,則整個管理 GUI 線上說明都會以英文顯示。

解決方法:將瀏覽器的偏好語言環境設定為 zh,就能檢視中文版的線上說明。

6583870 

Web Server 6.1 SP8:在 Internet Explorer 7 中,您可以選取語言環境,例如,jaja-JP。如果選取 ja 做為語言環境,則線上說明將以日文顯示。但是,如果選取 ja-JP 做為語言環境,則線上說明將以英文顯示。