Добавление внешних jar-файлов в проект EJB с использованием папки содержимого EAR - PullRequest
4 голосов
/ 18 апреля 2011

У меня есть EAR и проект EJB.Я заметил, что eclipse (sts) создает и папка earContent, поэтому я предполагаю, что именно здесь мне нужно добавить внешние jar-файлы.

Я добавил в эту папку jar-файлы hibernate и log4j, но мои EJB-классы не могут разрешать классы Logger и hibernate.

Как правильно добавить эти банки?или мне просто добавить их в путь сборки EJB?

Ответы [ 2 ]

9 голосов
/ 10 февраля 2012
  • Добавление банок в проект ear Папка EarContent
  • В Eclipse Щелкните правой кнопкой мыши проект ejb, Свойства
  • Сборка развертывания - Записи манифеста - Добавить
  • Выберите банки дляadd, OK
  • OK
  • банки теперь добавлены в манифест в проекте ejb, должны работать.

Я смотрю на это в проекте впервыеЯ был бы очень удивлен, если бы не было лучшего решения для этого, которое не требует Maven.Параметр Java EE Tools - Update EAR Libraries выглядит особенно подозрительно, но, похоже, не выполняет вышеуказанное.Заметьте, я все еще на Гелиосе.

3 голосов
/ 21 мая 2013

Добавьте эти банки в папку EarContent/lib напрямую , тогда все будет сделано.

IE, EarContent/lib/foo.jar будет работать, но EarContent/lib/dir/foo.jar не будет.

...