2016-07-15 36 views
2

我對AEM非常陌生,我試圖在基於某些互聯網教程的Eclipse中創建一個AEM項目。在Eclipse中設置AEM並創建一個項目

使用此url安裝AEM插件後,我嘗試創建該項目。我嘗試了不同的方法 - 其中一些失敗了。

方法 - 1: 火星Eclipse中的Java 1.8和AEM 6.2 選擇原型-10,選擇安裝新的服務器,輸入服務器的詳細信息,並對其進行部署,同時創建項目,在這裏我得到了一個錯誤「

服務器不支持J2EE Web模塊 規範。

的2.4版本方法-2: Mars Eclipse,Java 1.8和AEM 6.2 首先在服務器窗口中創建AEM服務器 選擇Archetype-10,選擇不在服務器上部署完成。然後將這些項目添加到創建的AEM服務器中。我能夠啓動服務器併發布項目,但它並未反映在AEM的應用程序文件夾中。 我得到一個錯誤,如果我點擊調試按鈕和錯誤是

org.apache.commons.httpclient.HttpException:GOT狀態代碼500呼叫http://localhost:4502/system/sling/tooling/sourceReferences.json

方法 - 3: Luna Eclipse,Java 1.8和AEM 6.2 我遵循Approach-2中的步驟。我可以看到發佈到AEM的apps文件夾中的組件。再一次,我無法進行調試。我收到了同樣的錯誤。我找不到與此相關的任何有用材料。

請讓我知道我犯了什麼錯誤。

回答

8

我得到了同樣的問題,但如果你雙擊eclipse中的服務器實例。它打開了詳細信息,最後右邊有一個Debug選項。將其展開並在連接時取消選中「解析源」。 enter image description here 以調試模式重新啓動服務器,不出現錯誤。

更新 -

另外,還要確保您的AEM在調試模式下運行,你需要調試PARAMS傳遞到JVM在啓動 -

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

8000以上是調試端口。

你可以找到更多的細節here

+0

感謝您的回覆。之後,當我在調試中重新啓動時,出現以下錯誤:「無法建立到本地主機的調試連接:10147 無法連接到遠程虛擬機,連接被拒絕 連接被拒絕:連接」。僅供參考,我在eclipse中將AEM服務器實例中的調試端口設置爲10147。 – Anand

+1

您的AEM是否在調試模式下運行並且配置了相同的調試端口? AEM將通過傳遞JVM參數以調試模式啓動 - -agentlib:jdwp = transport = dt_socket,address = ,server = y,suspend = n 請參閱我的更新回覆 –

+0

嗨Ameesh,感謝您的解決方案,它的作用就像一種魅力。出於好奇,你有什麼想法是什麼造成了這個問題?我在windows上沒有任何問題。我可以從http:// localhost:4502/system/sling/tooling/sourceReferences.json獲取json結果,但不能在Mac上獲得。 – Vincent

1

順便說一句,你可以簡單地使用「-debug」標誌使用的端口號,而不是冗長-agentlib ....

即g

java -jar cq-quickstart-6.3.0.jar -r author -p 4502 -debug 30303 
相關問題