疑難排解Adobe Experience Manager troubleshooting-aem

以下章節涵蓋您在使用AEM (Adobe Experience Manager)時可能會遇到的一些問題,以及有關如何疑難排解這些問題的建議。

NOTE
如果您正在疑難排解AEM的撰寫問題,請參閱 疑難排解作者。
NOTE
如果發生問題,也值得檢查清單 已知問題 針對您的執行個體(發行版本和Service Pack)。

針對管理員的疑難排解案例 troubleshooting-scenarios-for-administrators

下表提供管理員可疑難排解的問題概觀:

角色
問題
系統管理員
連按兩下Quickstart jar不會有任何效果,或使用其他程式(例如archive manager)開啟jar檔案
系統管理員
在CRX上執行的應用程式擲回記憶體不足錯誤
系統管理員
按兩下AEM CM Quickstart後,AEM歡迎畫面未顯示在瀏覽器中

系統管理員

管理員使用者

建立對話串傾印

系統管理員

管理員使用者

檢查未關閉的JCR工作階段

安裝問題 installation-issues

另請參閱 常見安裝問題 有關下列疑難排解情況的資訊:

  • 連按兩下Quickstart jar或其他程式(例如archive manager)的JAR檔案沒有任何效果。
  • 在CRX上執行的應用程式擲回記憶體不足錯誤。
  • 按兩下AEM Quickstart後,AEM歡迎畫面未顯示在瀏覽器中。

疑難排解分析的方法 methods-for-troubleshooting-analysis

建立對話串傾印 making-a-thread-dump

對話串傾印是目前作用中的所有Java™對話串的清單。 如果AEM沒有正確回應,執行緒傾印可以協助您識別死鎖或其他問題。

使用Sling對話串傾印器 using-sling-thread-dumper

  1. 開啟 AEM Web Console;例如, https://localhost:4502/system/console/.
  2. 選取 Threads ​在​ 狀態 標籤。

screen_shot_2012-02-13at43925pm

使用jstack (命令列) using-jstack-command-line

  1. 尋找AEM Java™例項的PID (處理序ID)。

    例如,您可以使用 ps -efjps.

  2. 執行:

    jstack <pid>

  3. 顯示對話串傾印。

NOTE
您可以使用將對話串傾印附加至記錄檔案 >> 輸出重新導向:
jstack <pid> >> /path/to/logfile.log

請參閱 如何從JVM進行對話串傾印 檔案以取得詳細資訊

檢查未關閉的JCR工作階段 checking-for-unclosed-jcr-sessions

為AEM WCM開發功能時,可能會開啟JCR工作階段(相當於開啟資料庫連線)。 如果開啟的工作階段從未關閉,您的系統可能會遇到以下症狀:

  • 系統速度會變慢。
  • 您可以看到許多CacheManager:調整記錄檔中所有專案的大小;下列數字(大小=<x>)顯示快取數目,每個工作階段會開啟數個快取。
  • 系統有時會用盡記憶體(在數小時、數天或數週後,視嚴重程度而定)。

若要分析未關閉的工作階段並找出哪些程式碼未關閉工作階段,請參閱知識庫文章 分析未關閉的工作階段.

使用Adobe Experience Manager Web Console using-the-adobe-experience-manager-web-console

OSGi套件組合的狀態也能及早指出可能的問題。

  1. 開啟 AEM Web Console;例如, https://localhost:4502/system/console/.

  2. 選取 組合OSGI 標籤。

  3. 檢查:

    • 套裝的狀態。 如果有任何是「非使用中」或「不滿意」,請嘗試停止並重新啟動該套件。 如果問題仍然存在,請使用其他方法進行進一步調查。
    • 是否有任何套件組合缺少相依性。 按一下個別套件名稱即可檢視這類詳細資訊,此為連結(以下範例沒有任何問題):

screen_shot_2012-02-13at44706pm

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2