疑難排解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. 選取​ Status ​標籤下的​ 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: resizeAll專案在記錄檔中;下列數字(size=<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