Проблема Java DB с OSGi и JPA - SpringProxy не виден - PullRequest
2 голосов
/ 20 мая 2011

Мое приложение использует Spring (STS) и OSGi.Уровень БД использует JPA (с Eclipse-Link), у меня есть:

  • один проект OSGi для моего DAO
  • один проект OSGi для моих реализаций DAO

Поскольку Entity Manager не фиксировал мои изменения, как в этом другом вопросе SO , я добавил аннотацию @Transactional в мои объекты DAO для моих методов создания, обновления и удаления (если я правильно понял,Методы только для чтения, такие как find, не касаются).

Но возникает исключение:

java.lang.IllegalArgumentException: interface org.springframework.aop.SpringProxy
is not visible from class loader

Сначала я добавил аннотацию на уровнях DAO и DAO impl, а затем только на DAO Impl.уровень, но результат тот же.Я иногда немного теряюсь с Spring, не могли бы вы помочь?

Спасибо!

1 Ответ

2 голосов
/ 24 мая 2011

На самом деле это была проблема OSGi: OSGi состоит из пакетов, каждый из которых выполняется в своей собственной среде, а одному из моих модулей не хватало видимости для другого.1003 * АОП и ткачество .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...