#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 только таким образом. Но все равно получаю то же исключение.