2016-07-15 3 views
2

Я очень новичок в AEM, и я пытаюсь создать проект AEM в Eclipse на основе определенных обучающих программ из Интернета.Настройка AEM в Eclipse и создание проекта

После установки плагина AEM с помощью этого url я попытался создать проект. Я пробовал разные подходы - некоторые из них потерпели неудачу.

подход - 1: Марс Затмение Java 1,8 и AEM 6,2 Выберите Архетип-10, выберите установки нового сервера введите данные сервера и развернуть его при создании проекта, где я получил ошибку "

сервер не поддерживает версию 2.4 J2EE Web-модуль спецификация.

Подход - 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 Я выполнил шаги в подходе-2. Я видел компоненты, опубликованные в папке приложений AEM. Опять же, я не мог отлаживать. Я получаю ту же ошибку. Я не мог найти полезных материалов, связанных с этим.

Пожалуйста, дайте мне знать, где я делаю ошибку.

ответ

8

У меня такая же проблема, но если вы дважды щелкните экземпляр сервера в eclipse. Он открывает детали, справа в конце есть опция для Debug. Разверните его и снимите флажок «Разрешать источники» при подключении. enter image description here Перезагрузите сервер в режиме отладки без ошибки.

Обновление -

Также убедитесь, что ваш AEM работает в режиме отладки, вам необходимо пройти отладочный Params в JVM при запуске -

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

Выше 8000 это порт отладки.

Вы можете найти более подробную информацию here

+0

Благодарим за отзыв. После того, как я это сделал, когда я перезапустил в отладке, я получаю следующую ошибку: «не удалось установить отладочное соединение с localhost: 10147 Не удалось подключиться к удаленной виртуальной машине. Соединение отклонено. Соединение отказано: connect». FYI, я дал порт отладки как 10147 в экземпляре сервера AEM в eclipse. – Anand

+1

Работает ли ваш AEM в режиме отладки и имеет тот же порт отладки? AEM быть запущен в режиме отладки, передавая параметры виртуальной машины Java - -agentlib: JDWP = транспорт = транспорт по сокетам, адрес = , сервер = у, подвесьте = п См мои обновления в ответ –

+0

Hi Ameesh, спасибо за ваше решение, Отлично работает. Из моего любопытства вы знаете, что вызвало эту проблему? У меня нет проблем с окнами. Я могу получить результат json из http: // localhost: 4502/system/sling/tooling/sourceReferences.json, но не на Mac. – Vincent

1

Btw вы можете просто использовать «-debug» флаг с номером порта, вместо длинного -agentlib ....

е.g

java -jar cq-quickstart-6.3.0.jar -r author -p 4502 -debug 30303 
Смежные вопросы