2013-09-06 3 views
2

У меня есть динамический веб-проект Eclipse, который я использовал с JBoss 7.1, но теперь я хочу попробовать выпуск Wildfly. Я могу определить новый сервер как Wildfly, но импорт javax.servlet моего проекта невозможен, потому что у меня нет сервера в пути сборки. (Я изначально был JBoss 7.1, но удалил это при подготовке к использованию Wildfly.) Однако, когда я получаю доступ к свойствам проекта> Путь сборки Java> Библиотеки> Добавить библиотеку> Время выполнения сервера, у меня есть пустой список. Я не вижу, как получить Wildfly в этом списке, чтобы добавить его в путь сборки, чтобы разрешить импорт javax.servlet.Как настроить Eclipse (Kepler) на использование Wildfly

Может ли кто-нибудь сказать мне, как это сделать?

спасибо. Al

ответ

3

Необходимо создать среду выполнения сервера для сервера wildfly. Перейдите в окно - настройки - серверы - среды выполнения и нажмите кнопку «Добавить». Затем выберите из сообщества jboss wildfly 8 runtime (экспериментальный). Если вы не видите запись для wildfly 8, перейдите на рынок затмения и установите последние инструменты jboss (JbossAS) для кеплера.

Когда среда выполнения для wildfly создана, вы должны создать новый «сервер» из «Просмотр серверов» (щелкните правой кнопкой мыши и скажите new-server). Затем выберите тип сервера сообщества jboss wildfly 8 и в раскрывающемся списке выберите ранее созданную среду wildfly 8.

После этого вы можете запустить сервер wildfly (без развертывания до сих пор). Когда это будет успешно, вы сможете добавить рабочую среду сервера к пути сборки вашего проекта.

Если среда выполнения не выбрана вообще, попробуйте создать новый проект. Удалите проект из eclipse (без удаления содержимого на диске) и удалите .project и .classpath вручную. Затем заново создайте проект с помощью мастера динамического веб-проекта и выберите runtime 8 в качестве целевой среды выполнения.

+0

Спасибо. Я сделал это, и когда я пытаюсь запустить/развернуть свой сервлет из Eclipse, я получаю эту ошибку: ... Не удалось обработать фазу СТРУКТУРА развертывания «MyServer.war» ... вызвано: org.jboss.as.server. deploy.DeploymentUnitProcessingException: JBAS018741: Не удалось получить манифест для развертывания «/C:/MyServerDev/wildfly-8.0.0.Beta1-SNAPSHOT/standalone/deployments/MyServer.war» Это работает под JBoss 7.1. (Я создал новый Dynamic Web Project и скопировал все содержимое моей или папки Project в новую папку проекта, кроме .classpath и .project.) Любые идеи? Благодарю. –

0

Если вы не решили свою проблему раньше: JBoss Tools 4.1.1 предоставляет вам серверный адаптер для разработки и развертывания с Wildfly. Вы можете скачать его из Marketplace с помощью функции поиска для «JBoss Tools (Kepler)»

0

После добавления сервера WildFly, как объяснил user2795605, вы должны установить WildFly в целевую среду выполнения вашего приложения:

  1. права щелкните по проекту/Свойства

  2. Выберите "Target Runtimes"

  3. Если не появляется WildFly, нажмите новый

  4. в папке JBoss сообщества, выберите WildFly/Finish

  5. Проверьте сервер WildFly, что вы добавили

  6. Применить

Теперь ваши ошибки должны исчезнуть!

Cheers.

2

Другой способ решить эту проблему - перейти к свойствам проекта и выбрать грань проекта. В разделе «Границы проекта» выберите «Динамический веб-проект» и откроется панель вкладки «Runtimes» справа.

Ваш Runtime Wildfly определенно будет там.

Смежные вопросы