Получение исключения java.lang.NoClassDefFoundError: org.aspectj.weaver.patterns.ИСкопе

#java #spring-mvc #spring-aop

#java #spring-mvc #spring-aop

Вопрос:

Я запускаю проект веб-портлета с Spring MVC framework. Я пытаюсь выполнить аудит с помощью AOP. но когда я запускаю приложение, я получаю 2 исключения в разных точках… 1-й, когда я пытаюсь просто создать проект, я получаю

 java.lang.NoClassDefFoundError: org.aspectj.weaver.patterns.IScope
 

и при публикации проекта на сервере портала веб-сферы получение :

 Uncaught service() exception root cause AuditProject: javax.servlet.ServletException: java.lang.InstantiationException: javax.portlet.GenericPortlet
 

Я также включил aspectweaver jar. но все равно получаю то же исключение.
Кто-нибудь, пожалуйста, предложите мне что-нибудь по этому поводу

Комментарии:

1. перепроверьте все зависимости (библиотеки) для NoClassDefFoundError .

2. разнесите ваш файл .war и проверьте, есть ли эта зависимость в библиотеке

3. @NikhilTalreja: В файле War также есть этот файл jar. Есть ли какие-то другие проблемы?

4. Какая версия для банки?

5. @NikhilTalreja ткач аспекта-1.7.4

Ответ №1:

вы добавили все свои библиотеки в качестве внешних библиотек ? Если вы используете eclipse, то просто щелкните правой кнопкой мыши проект -> свойства -> путь сборки java -> библиотеки (имя столбца) -> добавить внешние банки Теперь выберите файлы jar, которые вы хотите добавить в проект.

Комментарии:

1. я добавил aspectweaver jar только таким образом. Но все равно получаю то же исключение.