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