下节介绍使用AEM时可能遇到的一些问题,以及有关如何解决这些问题的建议。
如果您对AEM中的创作问题进行疑难解答,请参阅作者疑难解答。
遇到问题时,还可以查阅实例(发行版本或服务包)的已知问题列表。
下表概述了管理员可能需要解决的问题:
角色 | 问题 |
系统管理员 | 多次-单击快速启动jar没有任何效果,或者使用其他项目(例如,归档管理器)打开jar文件 |
系统管理员 |
我在CRX上运行的应用程序会引发内存不足错误 |
系统管理员 |
多次单击AEM CM快速启动后,浏览器中不显示AEM欢迎屏幕 |
系统管理员 管理员用户 |
创建线程转储 |
系统管理员 管理员用户 |
检查未关闭的JCR会话 |
有关以下疑难解答情景的信息,请参见常见安装问题:
线程转储是当前处于活动状态的所有Java线程的列表。 如果AEM响应不正确,线程转储可以帮助您识别死锁或其他问题。
https://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;例如,https://localhost:4502/system/console/
。
在OSGI选项卡下选择捆绑。
检查: