Sun Java System Application Server Enterprise Edition 8.2 版本說明

管理

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

如果 domain1 不存在,則 package-appclient 程序檔無法運作。(ID 6171458)

說明

依預設,在 $INSTALL/lib/package-appclient.xml 中,asenv.conf 指向的 domain1AS_ACC_CONFIG 變數有一個程序內定值。如果刪除 domain1 並建立新網域,則不會使用新網域名稱更新 AS_ACC_CONFIG 變數,而造成 package-appclient 程序檔失敗。

解決方案

執行下列動作之一:

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

說明

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

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

解決方案

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

與 JES2 AS7 相比,JES3 Application Server 8.2 中的 asadmin 程序檔發生若干變更 (ID 6189433、6189436)

與 Application Server 7.x 相比,Application Server 8.2 中的 asadmin 指令有若干變更。例如 7.x 中,用來啟動伺服器實例的指令為︰


asadmin start-instance

8.2 中,與其作用相同的指令為︰


asadmin start-domain --user admin domain1

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

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

說明

從 JES2/Application Server 7. x 升級至 JES5/Application Server 8.2 後,您可能會遇到因變更預設連接埠而導致的不相容性問題或錯誤。

解決方案

請參閱本版本說明中前面的其他需求,以取得 Application Server 8.2 使用的預設連接埠清單。

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

說明

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

解決方案

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

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

說明

可在 Application Server 上配置 J2SE 1.4.x、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 管理指南」。

在 UNIX 中,過度限制 Application Server 啟動和停止程序檔的執行權限。(ID 6206176)

說明

若在以使用者「A」的身份登入時執行 asadmin restore-domain 指令,程序檔會以權限 744 (rwxr--r--) 結束。如果您隨後嘗試以使用者「B」的身份 (即使「B」為超級使用者) 啟動或停止網域,則此操作會失敗,因為僅可對「A」執行這些程序檔。

解決方案

變更程序檔的權限︰


chmod 755 appserv/domains/domain-name/bin/*

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

說明

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

解決方案

  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.bak

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

  3. 編輯新複製的 <as_install>/bin/asant 程序檔,並使用 <as_install>/config 替代 %CONFIG_HOME% 記號。

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

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

說明

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

解決方案

當建立的網域主密碼含有特殊字元時,網域啟動會失敗 (ID 6345947)

說明

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

解決方案

網域的主密碼不應包含百分比字元 (%)。當建立新網域或變更現有網域主密碼時,應套用該規則。

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

說明

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

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

解決方案

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