Sun ONE logo     上一個      目錄      索引      下一個     
Sun ONE Application Server 7, Update 1 安裝指南



疑難排解

本模組描述了如何解決在安裝 Sun™ Open Net Environment (Sun ONE) Application Server 7 軟體時可能發生的常見問題。

此處闡述了下列主題︰

關於日誌

下列 Sun ONE Application Server 日誌對於排解您可能遇到的安裝問題或許有用︰

  • Sun ONE Application Server 日誌檔 ─ 您將會發現該檔案的內容對於排解伺服器配置與佈署問題很有用。
  • HTTP 伺服器存取日誌 ─ 您將發現該檔案的內容對於排解 HTTP 伺服器問題以及追蹤 HTTP 請求活動 (進入應用程式伺服器實例) 很有用。

忘記使用者名稱或密碼

如果您不記得安裝時提供的管理使用者名稱,請以下列順序嘗試這些解決方案︰

  1. 輸入使用者名稱 admin。這是在安裝期間於伺服器配置對話方塊中指定的預設使用者名稱。
  2. 如果這不起作用,請查看以下檔案︰
  3. domain_config_dir/domain1/admin-server/config/admpw

    該檔案包含管理員使用者名稱,附帶加密形式的管理使用者密碼。看到使用者名稱可能會喚起您的記憶。

  4. 如果不起作用,請刪除管理領域,再以新密碼重新建立。
  5. 作為最後憑藉的手段,請先解除安裝,然後再重新安裝 Sun ONE Application Server。

忘記管理伺服器連接埠號

如果不記得管理伺服器的 HTTP 伺服器連接埠號,您可以檢查管理伺服器的配置檔案,以確定 HTTP 伺服器連接埠號︰

  1. 導覽至 domain_config_dir/domain1/admin-server/config/ 並開啟文字編輯程式中的 server.xml 檔案。
  2. 尋找下列元素︰
  3. http-listener id="http-listener-1" address="0.0.0.0" port="4848"...

    在此情況下,連接埠 4848 為使用中的 HTTP 連接埠號。

管理介面的連線被拒絕

嘗試呼叫圖形管理介面時,如果連線被拒絕,則可能是由於管理伺服器未執行。管理伺服器日誌檔可能有助於確定管理伺服器未執行的原因。

若要啟動管理伺服器,請使用啟動與停止伺服器中的指令行指令。

伺服器不會啟動︰發生 CGI 錯誤

如果 Sun ONE Application Server 不啟動,您可能會收到以下錯誤︰

[05/Aug/2002:01:12:12] SEVERE (21770)︰cgi_init 報告︰HTTP4047︰無法初始化 CGI 子系統

(Cgistub path /export/home/sun/appserver7/appserv/lib/Cgistub), err fork() failure [Not enough space]

系統可能需要附加資源。以下章節描述了可能的解決方案︰

設定檔案說明的限制

您可以使用 ulimit 指令,確定可用檔案描述元的數目,或設定系統可用檔案描述元的限制。ulimit 指令可顯示目前 shell 及其後代的限制。

對於 sh shell,ulimit -a 指令可列示所有目前資源限制。ulimit -n 指令列示最大檔案描述元加 1。

變更核心參數

在 Solaris 上,透過修改 /etc/system 檔案,增加系統資源,以納入下列項目︰

set rlim_fd_max=4086
set rlim_fd_cur=1024

需要重新啟動系統,才可讓新的核心參數生效。

設定 shell 資源之後,Sun ONE Application Server 應該啟動。

解除安裝故障清除

如果解除安裝失敗,您可能需要清除某些剩餘檔案或程序,然後再嘗試新的安裝。

在 UNIX 上

如果解除安裝失敗,您可能需要清除某些剩餘檔案或程序,然後再嘗試新的安裝。

  1. 以 root 身份登入。
  2. 導覽至安裝目錄並檢查 /var/sadm/install/productregistry 檔案的內容是否包含安裝的套裝軟體,即具有 SUNW 字串的檔案。例如︰
  3. cat /var/sadm/install/productregistry | grep SUNW

  4. 執行 pkgrm,以取得包含於產品註冊檔案中的 SUNW 套裝軟體。例如︰
  5. pkgrm SUNWasaco

  6. 移除下列檔案 (如果存在)︰
  7. /tmp/setupSDKNative

    /tmp/SolarisNativeToolkit_3.0_1

  8. 移除套裝軟體後,從產品註冊檔案本身手動移除 Sun ONE Application Server 特定項目。
  9. rm /var/sadm/install/productregistry

  10. 在指令行鍵入以下指令,終止可能處於執行中的所有 appservd 程序︰
  11. ps -ef | grep appservd

  12. 移除 Sun ONE Application Server 安裝目錄下的所有剩餘檔案。

在 Microsoft Windows 上

  1. 藉由 Microsoft Windows 工作管理員,停止 WindowsNativeToolkit 程序並移除相應檔案。
  2. 使用 wincleanup 公用程式移除 appserv70-adminserver1 以及任何其他相關服務。


  3. 注意

    如果您的 Microsoft Windows 機器未安裝 wincleanup 公用程式,便需要下載它。請參閱 Sun ONE KnowledgeBase 以取得更多資訊︰
    http://sunsolve.sun.com/pub-cgi/show.pl?target=home



    使用下列語法執行 wincleanup

    wincleanup service_name

    其中,service_name 是實例伺服器的名稱,在 Microsoft Windows 控制台的 [服務] 螢幕上,其顯示於括號中。例如,[服務] 螢幕可能在 [名稱] 下顯示以下項目︰

    Sun ONE Application Server 7 (server1)

    在此情況下,服務名稱為 server1

    對於管理伺服器,請使用 admin-server 作為服務名稱。

    如果未提供服務名稱,將刪除與 Sun ONE Application Server 產品相關聯的所有服務。

  4. 按一下 Microsoft Windows [開始] 按鈕,選擇 [執行],然後在文字方塊中鍵入 regedit,開啟註冊編輯程式。
  5. 移除下列註冊資料夾及其內容︰
  6. HKEY_LOCAL_MACHINE\SOFTWARE\Sun Microsystems\Application Server

  7. 結束註冊編輯程式。
  8. 從 Microsoft Windows 檔案總管,移除產品註冊檔案 (system_drive\WinNT\system32\productregistry) 或僅移除其中包含的 appserver 項目。
  9. 從 Microsoft Windows 檔案總管,刪除 Sun ONE Application Server 安裝目錄下的產品檔案。
  10. 重新啟動系統。

對於 Microsoft Windows ─ SNMP 子代理程式安裝失敗

您必須先安裝 Microsoft Windows SNMP 服務,然後再安裝 Sun ONE Application Server 軟體。如果您收到錯誤訊息,指示 SNMP 子代理程式的安裝失敗,則您的機器上不存在 Microsoft Windows SNMP 服務,並且關聯的 .dll 檔案註冊失敗。

  1. 解除安裝 Sun ONE Application Server 軟體。
  2. 安裝 Microsoft Windows SNMP 服務。
  3. 重新安裝 Sun ONE Application Server 軟體。

除非安裝日誌中另有指示,否則,SNMP 子代理程式安裝的失敗不會影響產品安裝的其餘部分。

對於 Microsoft Windows ─ 包含啟動訊息的指令視窗不出現

由於某些 Windows 2000 環境未正確納入該環境下的 Microsoft Windows net 指令,所以請確定您的系統環境可以存取該指令。請參考設定 net 指令,以取得關於解決此問題的指導原則。


上一個      目錄      索引      下一個     
Copyright 2003 Sun Microsystems, Inc. All rights reserved.