我是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文件夹。再一次,我无法进行调试。我得到了同样的错误。我找不到任何与此相关的有用材料。
请让我知道我在哪里犯了错误。
答案 0 :(得分:8)
我遇到了同样的问题,但如果你在eclipse中双击服务器实例。它打开了细节,最后右边有一个Debug选项。展开它并在连接时取消选中Resolve sources。 在调试模式下重启服务器,无错误。
更新 -
还要确保您的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