Как добавить возможности EJB в динамический веб-проект Eclipse?
Я разрабатываю простое приложение с EJB 3.0, используя OpenEJB для развертывания и Eclipse в качестве IDE.
Я создал проект как "динамическое веб-приложение" в Eclipse. Когда я попытался создать первый компонент сеанса без состояния, я понял, что аннотация @Remote не может быть решена.
Как правильно решить эту проблему ?
- удалить проект и создать новый "проект корпоративного приложения" (это кажется довольно тяжелый вес, поэтому я не уверен, что хочу идти в этом направлении) ?
- удалить проект и создать проект EJB (это не кажется правильным, потому что я считаю, что такой проект позволит мне только связать часть EJB приложения) ?
- добавьте некоторые библиотеки в мой существующий проект (есть ли пакет библиотек для EJB 3.x)?
- добавьте фасет в мой существующий проект (я попытался увидеть, могу ли я добавить фасет, но я не вижу фасет EJB в контексте этого проект)?
Спасибо за помощь.
обновление: Я нашел ответ.
установка TomEE имеет каталог, содержащий все файлы jar, необходимые для компиляции и запуска EJB "apache-tomee-webprofile-1.0.0-beta-2 / webapps/openejb / lib"
Я создал пользовательскую библиотеку в Eclipse, содержащую все банки из папки lib, описанной выше, и добавил ее в путь сборки.
интерфейсы EJB теперь компилируются правильно.
3 ответов
- создайте новый проект корпоративного приложения (EAP)
- создайте новый проект EJB и добавьте его в EAP
- добавьте в EAP свой существующий веб-проект
теперь вы можете создавать EJBs в проекте EJB и вызывать их из веб-проекта.
и вы можете развернуть или отладить свой EAP на сервере приложений (например, JBoss), который поддерживает проекты корпоративных приложений.
EAP развертывается как уникальный файл с .ear
расширение.
если вы используете Tomcat, например, вы не можете развернуть ухо пакеты.
здесь страница с описание о создании ухо С Eclipse.
простой способ добавить поддержку библиотеки eclipse для TomEE или TomEE+ заключается в следующем:
- создайте сервер Tomcat 7 в eclipse. (Измените имя, чтобы отразить его TomEE)
- укажите его в каталог установки tomEE.
- в вашем проекте goto: свойства - > путь сборки Java - > библиотеки.
- нажмите "Добавить библиотеку".
- выберите "Server runtime" и нажмите кнопку Далее.
- выберите только что созданный профиль сервера TomEE и нажать кнопку Finish.
- нажмите OK.
библиотеки tomEE были добавлены в ваш проект eclipse.
Я использую maven и получаю его работу со следующими простыми шагами:
- Открыть Проект - > Свойства - > Сборка Развертывания
- Нажмите "Добавить"...'
- Выберите "Записи Пути Сборки Java"
- Выберите "Зависимости Maven"