Я пытаюсь заставить работать EclipseLink JPA в среде OSGi Spring dm Server.
Соответствующие платформы и библиотеки, загруженные из репозитория Spring Enterprise Bundle, включают:
- дм Сервер 1.0.2.SR02
- AspectJ Runtime 1.6.3
- AspectJ Weaver 1.6.3
- Spring Framework 2.5.6.A
- Eclipse Persistence 1.1.0
- Javax Persistence API 1.99.0
Я следовал той же структуре, что и в примере PetClinic-1.5.0 для настройки EclipseLink JPA. Все работает до тех пор, пока не будет включена отложенная выборка (для чего нужны прокси-объекты).
После включения отложенной выборки следующая ошибка свидетельствует о том, что переплетение времени загрузки работает некорректно.
---- (усечено для удобства чтения)
Исключение [EclipseLink-60] (Eclipse Persistence Services - 1.1.0.r3634): org.eclipse.persistence.exceptions.DescriptorException
Описание исключения: метод [_persistence_setcustomer_vh] или [_persistence_getcustomer_vh] не определен в объекте [net.fractech.fds.backoffice.Job].
Внутреннее исключение: java.lang.NoSuchMethodException: net.fractech.fds.backoffice.Job._persistence_getcu stomer_vh ()
Сопоставление: org.eclipse.persistence.mappings.OneToOneMapping [customer]
Дескриптор: RelationalDescriptor (net.fractech.fds.backoffice.J ob -> [DatabaseTable (JOBS)])
Это показывает, что методы _persistence_getcustomer_vh () и _persistence_setcustomer_vh () не были автоматически включены в объект домена Job.
Вопросы
1.) Как определить, действительно ли работает время загрузки; кроме того, как мне зарегистрировать, какой ткацкий агент загрузки и ткач были запущены? Как передать переключатели этому ткачу, чтобы он выводил отладочную информацию?
Я предполагаю, что я начал ткачество во время загрузки с
2.) Многие поиски показали, что мне не нужно передавать параметр -javaagent в jvm при использовании dm Server. Это правильно?
3.) Я заверил, что мои доменные объекты в другом пакете имеют доступ к классам постоянства eclipse, заявив com.springsource.org.eclipse.persistence; версия = "[1.1.0,1.1.0]"; импорт -scope: = приложение в моем пакете eclipselink и включение всех пакетов приложений в PAR. Существуют ли другие конфигурации, необходимые для включения EclipseLink JPA в Spring dm Server?