Класс ConfigurableObject не найден при использовании Spring в JBoss 5 SAR - PullRequest
1 голос
/ 09 июня 2010

Я упаковываю пару JMX MBeans в файл SAR JBoss. Однако, когда я пытаюсь внедрить Spring (3.0.2.RELEASE) в проект, пометив класс как @Configurable и одну из зависимостей как @Autowired, я получаю следующую ошибку во время развертывания:

java.lang.ClassNotFoundException: org.springframework.beans.factory.aspectj.ConfigurableObject

Я пробовал и ткачество во время компиляции, и во время загрузки, оба дают мне эту ошибку. Я также подтвердил, что spring-aspect.jar включен в качестве зависимости и отображается в папке lib SARs.

Я также включил следующие зависимости Spring:

  • aspectjrt
  • весна-жильный
  • весна-контекст
  • весна-АОП
  • весна-АЯ

О каких других проблемах мне нужно беспокоиться при смешении Spring, AspectJ и SAR?

1 Ответ

0 голосов
/ 09 июня 2010

org.springframework.beans.factory.aspectj.ConfigurableObject находится в модуле Spring Aspect. В сообщении об ошибке говорится, что в вашем classpath нет файла jar. Звучит странно ..

Если вы полностью застряли, вы можете протестировать функциональность Spring без WEB-контейнера, а затем в Tomcat. (WEB-контейнер JBoss)

Иначе, Spring Aspect требуется зависимость от:

  • фасоль
  • Пружинное ядро ​​
  • Apache Commons Logging

Полагаю, вы уже добавили протоколирование Apache Commons, но я не вижу Spring Beans в вашем списке выше.

...