在 Eclipse 中设置 AEM 并创建项目

Setup AEM in Eclipse and create a project

我是 AEM 的新手,我正在尝试根据互联网上的某些教程在 Eclipse 中创建一个 AEM 项目。

使用此 url 安装 AEM 插件后,我尝试创建项目。我尝试了不同的方法 - 其中一些失败了。

方法 - 1: Mars Eclipse,Java 1.8 和 AEM 6.2 Select Archetype-10,选择设置新服务器,输入服务器详细信息并在创建项目时部署它,我在那里遇到错误“

The server does not support version 2.4 of the J2EE Web module specification.

方法 - 2: Mars Eclipse,Java 1.8 和 AEM 6.2 先在服务器window中创建AEM服务器 Select Archetype-10,选择不在服务器上部署,完成。然后将这些项目添加到创建的 AEM 服务器中。我能够启动服务器并发布项目,但它没有反映在 AEM 的 apps 文件夹中。 如果我单击 调试按钮 并且错误是

,我会收到错误消息

org.apache.commons.httpclient.HttpException: Got status code 500 for call to http://localhost:4502/system/sling/tooling/sourceReferences.json

方法 - 3: Luna Eclipse,Java 1.8 和 AEM 6.2 我遵循了方法 2 中的步骤。我可以看到发布到 AEM 的应用程序文件夹的组件。同样,我无法进行调试。我遇到了同样的错误。我找不到任何与此相关的有用资料。

请让我知道我在哪里犯了错误。

我遇到了同样的问题,但是如果你在 eclipse 中双击服务器实例。它打开了细节,在最后的右边有一个调试选项。展开它并取消选中 Resolve sources when connecting。 在调试模式下重新启动服务器 w/o 错误。

Updates --

还要确保您的 AEM 运行 处于调试模式,您需要在启动时将调试参数传递给 JVM -

-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n

8000以上为调试端口

您可以找到更多详细信息here

顺便说一句,您可以简单地使用带有端口号的“-debug”标志,而不是冗长的 -agentlib....

例如

java -jar cq-quickstart-6.3.0.jar -r author -p 4502 -debug 30303