Как добавить возможности EJB в динамический веб-проект Eclipse?
Я разрабатываю простое приложение с EJB 3.0, используя OpenEJB для развертывания, а Eclipse - как IDE.
Я создал проект как "динамическое веб-приложение" в Eclipse. Когда я попытался создать первый сеанс без состояния bean, я понял, что аннотация @Remote не может быть решена.
Как правильно решить эту проблему?
- Удалите проект и создайте новый "проект корпоративного приложения" (это выглядит довольно тяжело, поэтому я не уверен, что хочу идти в этом направлении)
- Удалите проект и создайте проект EJB (это не кажется правильным, потому что я считаю, что такой проект позволит мне объединить EJB-часть приложения)?
- Добавить некоторые библиотеки в мой существующий проект (есть ли библиотечный пакет для EJB 3.x)?
- Добавить грань в мой существующий проект (я попытался посмотреть, могу ли я добавить грань, но я не вижу грань EJB в контексте этого проекта)?
Спасибо за помощь.
Update:
Я нашел ответ.
У установки TomEE есть каталог, содержащий все файлы jar, необходимые для компиляции и запуска EJB 'apache-tomee-webprofile-1.0.0-beta-2/webapps/openejb/lib'
Я создал пользовательскую библиотеку в Eclipse, содержащую все банки из папки lib, описанные выше, и добавил ее в путь сборки.
Интерфейсы EJB теперь правильно компилируются.
Ответы
Ответ 1
- Создайте новый проект Enterprise Application Project (EAP)
- Создайте новый проект EJB и добавьте его в EAP
- Добавить в EAP ваш существующий веб-проект
Теперь вы можете создавать EJB в проекте EJB и вызывать их из проекта WEB.
И вы можете развернуть или отладить ваш EAP на сервере приложений (например, JBoss), который поддерживает проекты Enterprise Application.
EAP развертывается как уникальный файл с расширением .ear
.
Если вы используете Tomcat, например, вы не можете развернуть пакеты уха.
Здесь страница с описанием о создании уха с Eclipse.
Ответ 2
Простым способом добавления поддержки библиотеки eclipse для TomEE или TomEE + является следующее:
- Создайте сервер Tomcat 7 в eclipse. (Измените имя, чтобы отразить его TomEE)
- Укажите его в каталог установки tomEE.
- В вашем проекте перейти: Свойства → Путь сборки Java → Библиотеки.
- Нажмите "Добавить библиотеку".
- Выберите "Время выполнения сервера" и нажмите "Далее".
- Выберите профиль профиля TomEE, который вы только что создали, и нажмите "Готово".
- Нажмите "ОК".
Библиотеки tomEE добавлены в проект eclipse.
Ответ 3
Я использую maven и работаю со следующими простыми шагами:
- Открыть проект → Свойства → Установка развертывания
- Нажмите "Добавить..."
- Выберите 'Java Build Path Entries'
- Выберите "Maven Dependencies"
Что это!