2015-10-30 2 views
0

Я разрабатываю проект на основе EJB в JDeveloper, и мне нужно импортировать файл jar в качестве дополнительной библиотеки в порядке нормальной работы приложения.NoClassDefFoundError - внешний файл jar

Я иду в Project Properties/Add library/New, я нахожу файл jar и вводим путь к классу и источнику и добавляю библиотеку. Затем я запускаю веб-сервер и развертываю проект. После этого я пытаюсь запустить приложение, но вижу следующую ошибку: «javax.ejb.EJBException: EJB Exception:; вложенное исключение: java.lang.NoClassDefFoundError:».

Я пытался исправить эту проблему, но я не знаю, где настроить параметры.

Буду очень признателен, если вы дадите мне несколько советов! Спасибо!

+0

Проверьте файл манифеста и посмотрите, какой импорт он использует. – StackFlowed

+0

Я не могу найти файл MANIFEST.MF в моем проекте. Должен ли я создать его? –

+0

Вы должны найти, какой инструмент сборки вы используете? Maven или муравей или другое? – StackFlowed

ответ

0

Поместите банку ejb.jar в папку lib, которая находится на пути к классу, так как она содержит класс javax.ejb.EJBException.

Хотя вам все еще нужно выяснить, что на самом деле вызывает EJBException.

+0

Я помещал файл jar в путь класса, но у меня все еще есть такая же ошибка - java.lang.NoClassDefFoundError, за которым следует имя класса в библиотеке –

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