如何在远程AEM服务器上调试?

时间:2017-04-01 23:26:13

标签: cq5 aem aem-6

在阅读在线AEM文档时,我遇到了如何在调试模式下运行AEM。 但如何在远程AEM服务器上进行调试?

3 个答案:

答案 0 :(得分:2)

就像调试任何Java应用程序一样。在调试模式下打开AEM(即将-debug <your port>添加到启动参数)并使用您喜欢的IDE连接到它。我不记得你是如何在Eclipse中做到的,但在IntelliJ中你只需创建一个新的“远程”运行配置,指定调试端口。

答案 1 :(得分:2)

要使用远程调试,必须使用此JVM参数启动CQ5: -agentlib:JDWP =运输= dt_socket,地址= 8000,服务器= Y,暂停= N

您可以通过执行以下操作添加参数;

像这样启动你的服务器:crx-quickstart / bin / start -d --debug-port 8000. -d参数将jvm参数添加到CQ5 java进程。

将其添加到crx-quickstart / bin / start脚本CQ_JVM_OPTS环境变量中(因此您的服务器始终以调试模式启动)。

直接使用java -jar启动CQ5时将其作为参数包含在内。例如,java -Xmx512m -agentlib:jdwp = transport = dt_socket,address = 8000,server = y,suspend = n -jar cq-author-4502.jar

答案 2 :(得分:1)

我正在使用Intellij,您可以在那里创建远程连接进行调试,如下面的屏幕截图所示。 1.使用远程服务器 2.在调试模式下运行AEM实例的端口 enter image description here

完成!

相关问题