疑難排解Adobe Experience Manager troubleshooting-aem
以下章節涵蓋您在使用AEM (Adobe Experience Manager)時可能會遇到的一些問題,以及有關如何疑難排解這些問題的建議。
NOTE
如果您正在疑難排解AEM的撰寫問題,請參閱 疑難排解作者。
NOTE
如果發生問題,也值得檢查清單 已知問題 針對您的執行個體(發行版本和Service Pack)。
針對管理員的疑難排解案例 troubleshooting-scenarios-for-administrators
下表提供管理員可疑難排解的問題概觀:
安裝問題 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
- 開啟 AEM Web Console;例如,
https://localhost:4502/system/console/
. - 選取 Threads 在 狀態 標籤。
使用jstack (命令列) using-jstack-command-line
-
尋找AEM Java™例項的PID (處理序ID)。
例如,您可以使用
ps -ef
或jps
. -
執行:
jstack <pid>
-
顯示對話串傾印。
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套件組合的狀態也能及早指出可能的問題。
-
開啟 AEM Web Console;例如,
https://localhost:4502/system/console/
. -
選取 組合 在 OSGI 標籤。
-
檢查:
- 套裝的狀態。 如果有任何是「非使用中」或「不滿意」,請嘗試停止並重新啟動該套件。 如果問題仍然存在,請使用其他方法進行進一步調查。
- 是否有任何套件組合缺少相依性。 按一下個別套件名稱即可檢視這類詳細資訊,此為連結(以下範例沒有任何問題):
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2