適用於 Microsoft Windows 的 Sun Java System Application Server Enterprise Edition 8.2 版本說明

管理

本節介紹已知的管理問題以及相關的解決方案。

使用 [安裝時自動配置] 選項的 Application Server 不支援負載平衡程式功能 (6463858)

使用 [安裝時自動配置] 選項的 Application Server 不支援負載平衡程式功能。

解決方法:可以在安裝 Application Server 之後再配置負載平衡程式功能。


備註 –

您必須在系統上安裝有 Application Server 和 Web Server,才能配置負載平衡程式功能。


    若要配置負載平衡程式功能,請遵循下列步驟:

  1. 在登錄 HKEY_LOCAL_MACHINE -> Sun Microsystem -> EntSys -> Installer -> Application Server 中,將 IS_LB 的值設定為 true,並將 Cfgr_LB 設定為 false 值。

  2. 切換到 setup 目錄。

    cd JavaES-Install-Dir\setup\


    
    
  3. 執行 ASConfigure.bat 批次檔。

  4. 遵循指示並提供適當的值。


    備註 –

    對於 AS_LB 外掛程式,請鍵入 Sun Java System Web Server [Mandatory],因為這是 Java ES 5 下唯一支援的外掛程式。


  5. 重新啟動系統。

如果缺少 domain1package-appclient 程序檔將無法運作 (ID 6171458)

依預設,對於 asenv.conf 指向的 domain1AS_ACC_CONFIG 變數,程式內定值位於 JavaES-Install-Dir \lib\lib\package-appclient.xml 中。如果刪除 domain1 並建立新網域,則不會使用新網域名稱更新 AS_ACC_CONFIG 變數,從而造成 package-appclient 程序檔失敗。

解決方案

執行下列動作之一:

安裝負載平衡外掛程式會覆寫現有外掛程式 (ID 6172977)

如果您在已安裝負載平衡外掛程式 (例如從 7.1EE) 的 Application Server 中,再安裝其他負載平衡外掛程式,則 8.2EE 外掛程式會無提示取代任何現有的負載平衡程式,即使您已建立用於執行該外掛程式的新伺服器實例亦如此。

依預設,外掛程式檔案安裝在 install_dir /plugins/lbplugin 目錄下,這表示任一 Application Server 安裝只能使用一種版本的外掛程式。請注意,主控台安裝程式將顯示一則訊息,表示正在執行解除安裝,但是很容易錯過此訊息。

解決方案

並非所有使用者都會遇到此類問題。如果您的確遇到此問題,請移除舊的 Application Server 安裝,並執行重新安裝而非升級安裝。

與 Java ES 2 Application Server 7 相比,Java ES 3 Application Server 8.2 中的 asadmin 程序檔有些變更 (ID 6189433、6189436)

與 Application Server 7 及相容版本相比,Application Server 8.2 中的 asadmin 指令已進行了一些變更。例如,Application Server 7 及相容版本中,啟動伺服器實例的指令如下:


asadmin start-instance

在 8.2 版本中,等效指令如下:


asadmin start-domain --user admin domain1

請參考以下文件,以取得有關最新 asadmin 指令語法的完整資訊︰

Application Server 中的預設連接埠已變更 (ID 6198555)

從 Java ES 2 Application Server 7 及相容版本升級至 Java ES 5 Application Server 8.2 時,您可能會遭遇到不相容情況或錯誤,這是因為預設連接埠已變更。

無法使用其他名稱復原備份的網域 (ID 6196993)

即使 asadmin restore-domain 指令可提供重新命名網域的選項,仍無法使用原始名稱以外的其他名稱復原網域,因此無法使用 backup-domainrestore-domain 指令在同一 Application Server 安裝上執行網域鏡像。重新命名備份的網域看似成功,但嘗試啟動已重新命名的網域卻失敗,因為網域配置中的項目並未變更,並且 startservstopserv 仍會使用原始的網域名稱來設定路徑。

解決方案

用於 restore-domain 的網域名稱必須與用於原始的 backup-domain 指令的網域名稱相同。Application Server 8.2 中的 backup-domainrestore-domain 指令僅當在同一機器上備份和復原同一網域時有效。

不支援使用其他 JMX 代理程式啟動 Application Server (ID 6200011)

可以在 Application Server 上配置 J2SE 1.4、5.0 和相容版本。啟動 JMX 代理程式是 J2SE 5.0 平台不可或缺的功能。如果您在伺服器啟動時明確設定系統特性,則會啟動此代理程式。

範例值包括下列各項:

name="com.sun.management.jmxremote" value="true"
name="com.sun.management.jmxremote.port" value="9999"
name="com.sun.management.jmxremote.authenticate" value="false"
name="com.sun.management.jmxremote.ssl" value="false"

配置 JMX 特性並啟動伺服器後,新的 jmx-connector 伺服器將在 Application Server VM 中啟動。其中一個不好的副作用是管理功能會受到不良影響,並且 Application Server 管理 GUI 和 CLI 可能產生未預期的結果。這些結果是由內建 jmx-connector 伺服器與新的 jmx-connector 伺服器之間的衝突所造成。

解決方案

如果使用的是 jconsole 或其他任何與 JMX 相容的用戶端,請考慮重新使用在 Application Server 啟動時一起啟動的標準 JMX Connector Server。

伺服器啟動時,server.log 中會出現類似以下段落所示的行。您可連線至其中指定的 JMXServiceURL,並在成功提供憑證之後執行相同的管理和配置作業,例如:

[#|2004-11-24T17:49:08.203-0800|INFO|sun-appserver-ee8.1|javax.enterprise.
system.tools.admin|_ThreadID=10;|ADM1501: Here is the JMXServiceURL for the 
JMXConnectorServer: [service:jmx:rmi:///jndi/rmi://hostname:8686/management/
rmi-jmx-connector]. This is where the remote administrative clients should 
connect using the JSR 160 JMX Connectors.|#]

如需更多資訊,請參閱「Sun Java System Application Server 8.2 管理指南」。

負載平衡程式配置檔案不是使用任何 Web 服務的端點 URL 建立 (ID 6236544、6275436)

在使用包含 EJB 模組 (用於匯出 Web 服務 URL) 的應用程式設定負載平衡程式配置時,所產生的 loadbalancer.xml 檔案中不包含此 Web 服務的環境根目錄。

解決方案

  1. 編輯 loadbalancer.xml 檔案,按照以下所示增加缺少的 Web 模組:


    <web-module context-root="context-root-name"
    disable-timeout-in-minutes="30" enabled="true"/>
  2. 使用顯示為 EJB 的 Web 服務的環境根目錄名稱替代 context-root-name 值。

配置中的 Java 首頁設定無效 (ID 6240672)

Application Server 網域和伺服器不使用由關聯配置之 java-config 元素的 java-home 屬性指向的 JDK。

解決方案

指定伺服器安裝中所有網域的 Application Server 程序使用的 JDK 由 appserver-installation-dir /config/asenv.conf 檔案決定。該檔案中的 AS_JAVA 特性決定使用的 JDK,並在安裝時設定。安裝完成後,如果 Application Server 程序使用其他 JDK,可修改該值以指向其他 JDK。請注意,該變更會影響此安裝中的所有網域。


備註 –

由於不會檢查對 asenv.conf 檔案的手動變更是否有效,因此在對其進行變更時請特別留意。修改 AS_JAVA 的值時,檢查 JDK 最低版本需求的產品文件。


使用 sun-appserv-admin 重新啟動 Application Server 時導致 LoginException 錯誤 (ID 6288893)

此問題由 %CONFIG_HOME% 的錯誤值導致。

解決方案

  1. 將現有的 asant 重新命名為 asant.bak

  2. as_install /lib/install/templates/ee (對於 SE 或 EE 版本) 中的 asant.template 檔案複製到 as_install /bin/ 目錄,並重新命名 asant 檔案。

  3. 編輯新複製的 as_install/bin/asant 檔案,將 %CONFIG_HOME% 記號取代為 as_install /config 值。

  4. 如果對原始的 asant.bak 檔案進行了任何手動變更,請將這些變更合併至新的 asant 檔案中。

在 Application Server 文件中未說明 .asadmintruststore 檔案 (ID 6315957)

如果伺服器管理員的 home 目錄中不存在此檔案,則升級在此伺服器上託管的某些應用程式時,可能會遇到嚴重錯誤。

解決方案

create-domain 主密碼含有特殊字元時,網域啟動會失敗 (ID 6345947)

當網域的主密碼包含百分比 (%) 字元時,網域將無法啟動。

解決方案

網域的主密碼不應包含百分比字元 (%)。此解決方案適用於建立新網域或變更現有網域之主密碼的情況。

magnus.conf obj.conf 中的負載平衡程式配置變更遭到覆寫 (ID 6394181)

建立安全 http-listener 和安裝 lbplugin 後,會修改 webserver_instance_dir/config 目錄下的 magnus.confobj.conf 檔案並移除 lbplugin 內容。

在負載平衡程式外掛程式安裝過程中,安裝程式會修改 Application Server 上的 magnus.confobj.conf 配置檔案。如果您登入 Application Server 管理主控台,並嘗試管理已安裝有負載平衡程式之實例的配置,Application Server 將發出警告訊息,表示其在此配置中偵測到手動編輯。其實此警告指的就是安裝程式所作的變更。

解決方案

請確認尚未覆寫安裝程式所作的變更。