在Eclipse中设置AEM并创建一个项目

时间:2016-07-15 06:03:20

标签: eclipse aem

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

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

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

  

服务器不支持J2EE Web模块的2.4版   说明书

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

,则会收到错误消息
  

org.apache.commons.httpclient.HttpException:获取状态代码500以调用http://localhost:4502/system/sling/tooling/sourceReferences.json

方法 - 3: Luna Eclipse,Java 1.8和AEM 6.2 我按照方法-2中的步骤进行操作。我可以看到组件发布到AEM的apps文件夹。再一次,我无法进行调试。我得到了同样的错误。我找不到任何与此相关的有用材料。

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

2 个答案:

答案 0 :(得分:8)

我遇到了同样的问题,但如果你在eclipse中双击服务器实例。它打开了细节,最后右边有一个Debug选项。展开它并在连接时取消选中Resolve sources。 enter image description here 在调试模式下重启服务器,无错误。

  

更新 -

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

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

8000以上是调试端口。

您可以找到更多详情here

答案 1 :(得分:1)

顺便说一句,您只需使用带端口号的“-debug”标志,而不是冗长的-agentlib ....

e.g

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