Невозможно получить соединение от драйвера [null], пользователя [null] и URL [null]. / EclipseLink 1.2 / Spring 2.5.6 / OSGI - PullRequest
2 голосов
/ 07 мая 2010

Я пытаюсь развернуть проект, в котором EclipseLink JPA используется в качестве инструмента ORM на платформе OSGI. Проект работает нормально при запуске вне контейнера OSGI.

Используемая версия: Spring 2.5.6, EclipseLink 1.2.0

К сожалению, я получаю эту ошибку на платформе OSGI:

Exception Description: Unable to acquire a connection from driver [null], user [null] and URL [null].  Verify that you have set the expected driver class and URL.  Check your login, persistence.xml or sessions.xml resource.  The jdbc.driver property should be set to a class that is compatible with your database platform
    at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:290)
    at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:146)
    at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:198)
    at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:186)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:434)
    at $Proxy152.createEntityManager(Unknown Source)
    at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:190)
    at $Proxy153.find(Unknown Source)

По неизвестной причине источник данных, созданный и добавленный в org.springframework.orm.jpa.

Любая идея приветствуется?

С уважением,

шарль

Ответы [ 2 ]

0 голосов
/ 29 октября 2012

См

http://wiki.eclipse.org/EclipseLink/Examples#OSGi_Examples

Убедитесь, что ваш DataSource доступен и все ваши настройки OSGi и Spring верны.

0 голосов
/ 01 марта 2012

Вы проверяли, что файл свойств базы данных находится в пути к классам?

Убедитесь, что он там есть.

...