以下章節說明使用AEM時可能會遇到的一些問題,以及如何疑難排解的建議。
如果您要疑難排解AEM中的編寫問題,請參閱作者疑難排解。
遇到問題時,也值得檢查您執行個體(發行版和服務套件)的已知問題清單。
下表概述管理員可能需要進行疑難排解的問題:
角色 | 問題 |
系統管理員 | 按兩下Quickstart Jar不會產生任何效果,或使用其他程式(例如,歸檔管理器)開啟jar檔案 |
系統管理員 |
我在CRX上執行的應用程式擲回記憶體不足錯誤 |
系統管理員 |
按兩下「AEM CM快速入門」後,瀏覽器中不會顯示「AEM歡迎」畫面 |
系統管理員 管理員使用者 |
建立線程轉儲 |
系統管理員 管理員使用者 |
檢查未關閉的JCR會話 |
有關以下故障排除方案的資訊,請參閱常見安裝問題:
線程轉儲是當前活動的所有Java線程的清單。 如果AEM未正確響應,線程轉儲可幫助您識別死鎖或其他問題。
開啟AEM Web Console;例如,在http://localhost:4502/system/console/
。
在狀態標籤下選擇線程。
尋找AEM Java例項的PID(程式ID)。
例如,您可以使用ps -ef
或jps
。
執行:
jstack <pid>
這將顯示線程轉儲。
您可以使用>>
輸出重定向將線程轉儲附加到日誌檔案:
jstack <pid> >> /path/to/logfile.log
有關詳細資訊,請參閱如何從JVM獲取線程轉儲文檔
為AEM WCM開發功能時,可以開啟JCR工作階段(與開啟資料庫連線類似)。 如果開啟的工作階段從未關閉,您的系統可能會出現下列症狀:
要分析未關閉的會話並找出未關閉會話的代碼,請參閱知識庫文章分析未關閉會話。
OSGi套件組合的狀態也可提供可能問題的初步指示。
開啟AEM Web Console;例如,在http://localhost:4502/system/console/
。
在OSGI標籤下選擇套件組合。
檢查: