2010-05-07 27 views
2

Je tente de déployer un projet où EclipseLink JPA est utilisé comme outil ORM sur une plateforme OSGI. Le projet fonctionne correctement lorsqu'il s'exécute en dehors d'un conteneur OSGI.Impossible d'acquérir une connexion à partir du pilote [null], de l'utilisateur [null] et de l'URL [null]./EclipseLink 1.2/Spring 2.5.6/OSGI

Version utilisée: Spring 2.5.6, 1.2.0 EclipseLink

Malheureusement, je reçois cette erreur sur la plate-forme 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) 

Pour une raison inconnue la source de données qui est créée et ajoutée à le org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean n'est pas récupéré par EclipseLink

Une idée est la bienvenue?

Cordialement,

charles

Répondre

0

Avez-vous vérifié que le fichier de base de données propriété est dans le classpath?

Assurez-vous qu'il est présent.