Как добавить возможности EJB в динамический веб-проект Eclipse?

Я разрабатываю простое приложение с EJB 3.0, используя OpenEJB для развертывания и Eclipse в качестве IDE.

Я создал проект как «динамическое веб-приложение» в Eclipse. Когда я попытался создать первый сеансовый компонент без сохранения состояния, я понял, что аннотацию @Remote нельзя разрешить.

Как правильно решить эту проблему?

  1. Удалить проект и создать новый «проект корпоративного приложения» (это кажется довольно тяжелым, поэтому я не уверен, что хочу двигаться в этом направлении)?
  2. Удалить проект и создать проект EJB (это кажется неправильным, потому что я считаю, что такой проект позволит мне связать только часть EJB приложения)?
  3. Добавить несколько библиотек в мой существующий проект (Есть ли пакет библиотек для EJB 3.x)?
  4. Добавить фасет в мой существующий проект (Я пытался посмотреть, можно ли добавить фасет, но не вижу фасета EJB в контексте этого проекта)?

Спасибо за помощь.

Обновление: Я нашел ответ.

В установке TomEE есть каталог, содержащий все jar-файлы, необходимые для компиляции и запуска «apache-tomee-webprofile-1.0.0-beta-2/webapps/openejb/lib» EJB.

Я создал пользовательскую библиотеку в Eclipse, содержащую все jar-файлы из описанной выше папки lib, и добавил ее в путь сборки.

Теперь интерфейсы EJB компилируются корректно.

11
задан David Blevins 13 April 2012 в 07:32
поделиться