Exception [EclipseLink-30005] - Persistence FAILED [message #381265] |
Fri, 05 September 2008 13:05  |
Eclipse User |
|
|
|
Originally posted by: www.floranet.eu.gmail.com
Hi there to everyone,
i start a eclipselink study but i get this issue all the times.
In my classpath i got a user librarie with
(eclipselink.jar,javax.persistence_1.0.0.0.jar,
mysql-connector-java-5.1.6). I configure my persistence.xml like this:
<persistence version="1.0"
xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="eu.floranet.jpa.link"
transaction-type="RESOURCE_LOCAL">
<description>org.eclipse.persistence.jpa.PersistenceProvider,
javax.persistence.Persistence</description>
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider >
<class>
eu.link.temp.CptExposicao</class>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="eclipselink.logging.level" value="INFO"/>
<property name="eclipselink.jdbc.driver"
value="com.mysql.jdbc.Driver"/>
<property name="eclipselink.jdbc.url"
value="jdbc:mysql://server:3306/database"/>
<property name="eclipselink.jdbc.password" value="pass"/>
<property name="eclipselink.jdbc.user" value="user"/>
<property name="eclipselink.jdbc.read-connections.min" value="1"/>
<property name="eclipselink.jdbc.write-connections.min" value="1"/>
<property name="eclipselink.target-database" value="MySql"/>
</properties>
</persistence-unit>
</persistence>
And got this error in console:
Exception Description: An exception was thrown while searching for
persistence archives with ClassLoader:
sun.misc.Launcher$AppClassLoader@11b86e7
Internal Exception: java.lang.RuntimeException:
java.lang.NullPointerException
Local Exception Stack:
Exception [EclipseLink-30005] (Eclipse Persistence Services - 1.0 (Build
1.0 - 20080707)):
org.eclipse.persistence.exceptions.PersistenceUnitLoadingExc eption
Exception Description: An exception was thrown while searching for
persistence archives with ClassLoader:
sun.misc.Launcher$AppClassLoader@11b86e7
Internal Exception: java.lang.RuntimeException:
java.lang.NullPointerException
at
org.eclipse.persistence.exceptions.PersistenceUnitLoadingExc eption.exceptionSearchingForPersistenceResources(Persistence UnitLoadingException.java:121)
at
org.eclipse.persistence.jpa.PersistenceProvider.createEntity ManagerFactory(PersistenceProvider.java:117)
at
org.eclipse.persistence.jpa.PersistenceProvider.createEntity ManagerFactory(PersistenceProvider.java:64)
at
javax.persistence.Persistence.createEntityManagerFactory(Per sistence.java:83)
at
javax.persistence.Persistence.createEntityManagerFactory(Per sistence.java:60)
at eu.link.temp.MainExpo.createEMF(MainExpo.java:26)
at eu.link.temp.MainExpo.start(MainExpo.java:36)
at eu.link.temp.MainExpo.main(MainExpo.java:20)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at
org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityM appingsReader.read(XMLEntityMappingsReader.java:67)
at
org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityM appingsReader.read(XMLEntityMappingsReader.java:105)
at
org.eclipse.persistence.internal.jpa.metadata.MetadataProces sor.loadStandardMappingFiles(MetadataProcessor.java:343)
at
org.eclipse.persistence.internal.jpa.metadata.MetadataProces sor.loadMappingFiles(MetadataProcessor.java:271)
at
org.eclipse.persistence.internal.jpa.deployment.PersistenceU nitProcessor.buildPersistentClassSetFromXMLDocuments(Persist enceUnitProcessor.java:127)
at
org.eclipse.persistence.internal.jpa.deployment.PersistenceU nitProcessor.buildClassSet(PersistenceUnitProcessor.java:90)
at
org.eclipse.persistence.internal.jpa.deployment.JPAInitializ er.callPredeploy(JPAInitializer.java:83)
at
org.eclipse.persistence.internal.jpa.deployment.JPAInitializ er.initPersistenceUnits(JPAInitializer.java:149)
at
org.eclipse.persistence.internal.jpa.deployment.JPAInitializ er.initialize(JPAInitializer.java:135)
at
org.eclipse.persistence.jpa.PersistenceProvider.createEntity ManagerFactory(PersistenceProvider.java:104)
... 6 more
Caused by: java.lang.NullPointerException
at
org.eclipse.persistence.platform.xml.XMLPlatformFactory.getX MLPlatformClass(XMLPlatformFactory.java:75)
at
org.eclipse.persistence.platform.xml.XMLPlatformFactory.getX MLPlatform(XMLPlatformFactory.java:106)
at
org.eclipse.persistence.internal.oxm.record.DOMUnmarshaller. <init>(DOMUnmarshaller.java:65)
at
org.eclipse.persistence.oxm.platform.DOMPlatform.newPlatform Unmarshaller(DOMPlatform.java:38)
at
org.eclipse.persistence.oxm.XMLUnmarshaller.initialize(XMLUn marshaller.java:84)
at
org.eclipse.persistence.oxm.XMLUnmarshaller.<init>(XMLUnmarshaller.java:78)
at
org.eclipse.persistence.oxm.XMLContext.createUnmarshaller(XM LContext.java:271)
at
org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityM appingsReader.read(XMLEntityMappingsReader.java:63)
... 15 more
Exception in thread "main" Local Exception Stack:
Exception [EclipseLink-30005] (Eclipse Persistence Services - 1.0 (Build
1.0 - 20080707)):
org.eclipse.persistence.exceptions.PersistenceUnitLoadingExc eption
Exception Description: An exception was thrown while searching for
persistence archives with ClassLoader:
sun.misc.Launcher$AppClassLoader@11b86e7
Internal Exception: java.lang.RuntimeException:
java.lang.NullPointerException
at
org.eclipse.persistence.exceptions.PersistenceUnitLoadingExc eption.exceptionSearchingForPersistenceResources(Persistence UnitLoadingException.java:121)
at
org.eclipse.persistence.jpa.PersistenceProvider.createEntity ManagerFactory(PersistenceProvider.java:117)
at
org.eclipse.persistence.jpa.PersistenceProvider.createEntity ManagerFactory(PersistenceProvider.java:64)
at
javax.persistence.Persistence.createEntityManagerFactory(Per sistence.java:83)
at
javax.persistence.Persistence.createEntityManagerFactory(Per sistence.java:60)
at eu.link.temp.MainExpo.createEMF(MainExpo.java:26)
at eu.link.temp.MainExpo.start(MainExpo.java:36)
at eu.link.temp.MainExpo.main(MainExpo.java:20)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at
org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityM appingsReader.read(XMLEntityMappingsReader.java:67)
at
org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityM appingsReader.read(XMLEntityMappingsReader.java:105)
at
org.eclipse.persistence.internal.jpa.metadata.MetadataProces sor.loadStandardMappingFiles(MetadataProcessor.java:343)
at
org.eclipse.persistence.internal.jpa.metadata.MetadataProces sor.loadMappingFiles(MetadataProcessor.java:271)
at
org.eclipse.persistence.internal.jpa.deployment.PersistenceU nitProcessor.buildPersistentClassSetFromXMLDocuments(Persist enceUnitProcessor.java:127)
at
org.eclipse.persistence.internal.jpa.deployment.PersistenceU nitProcessor.buildClassSet(PersistenceUnitProcessor.java:90)
at
org.eclipse.persistence.internal.jpa.deployment.JPAInitializ er.callPredeploy(JPAInitializer.java:83)
at
org.eclipse.persistence.internal.jpa.deployment.JPAInitializ er.initPersistenceUnits(JPAInitializer.java:149)
at
org.eclipse.persistence.internal.jpa.deployment.JPAInitializ er.initialize(JPAInitializer.java:135)
at
org.eclipse.persistence.jpa.PersistenceProvider.createEntity ManagerFactory(PersistenceProvider.java:104)
... 6 more
Caused by: java.lang.NullPointerException
at
org.eclipse.persistence.platform.xml.XMLPlatformFactory.getX MLPlatformClass(XMLPlatformFactory.java:75)
at
org.eclipse.persistence.platform.xml.XMLPlatformFactory.getX MLPlatform(XMLPlatformFactory.java:106)
at
org.eclipse.persistence.internal.oxm.record.DOMUnmarshaller. <init>(DOMUnmarshaller.java:65)
at
org.eclipse.persistence.oxm.platform.DOMPlatform.newPlatform Unmarshaller(DOMPlatform.java:38)
at
org.eclipse.persistence.oxm.XMLUnmarshaller.initialize(XMLUn marshaller.java:84)
at
org.eclipse.persistence.oxm.XMLUnmarshaller.<init>(XMLUnmarshaller.java:78)
at
org.eclipse.persistence.oxm.XMLContext.createUnmarshaller(XM LContext.java:271)
at
org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityM appingsReader.read(XMLEntityMappingsReader.java:63)
... 15 more
If i change the provider to javax.persistence.Persistence other
different issue i got:
javax.persistence.PersistenceException: No Persistence provider for
EntityManager named eu.floranet.jpa.link
at
javax.persistence.Persistence.createEntityManagerFactory(Per sistence.java:89)
at
javax.persistence.Persistence.createEntityManagerFactory(Per sistence.java:60)
at eu.link.temp.MainExpo.createEMF(MainExpo.java:26)
at eu.link.temp.MainExpo.start(MainExpo.java:36)
at eu.link.temp.MainExpo.main(MainExpo.java:20)
Exception in thread "main" javax.persistence.PersistenceException: No
Persistence provider for EntityManager named eu.floranet.jpa.link
at
javax.persistence.Persistence.createEntityManagerFactory(Per sistence.java:89)
at
javax.persistence.Persistence.createEntityManagerFactory(Per sistence.java:60)
at eu.link.temp.MainExpo.createEMF(MainExpo.java:26)
at eu.link.temp.MainExpo.start(MainExpo.java:36)
at eu.link.temp.MainExpo.main(MainExpo.java:20)
Could someone help me?
Thanks in advance....
|
|
|
|
|
|
|
Re: Exception [EclipseLink-30005] - Persistence FAILED [message #381275 is a reply to message #381274] |
Mon, 08 September 2008 10:12  |
Eclipse User |
|
|
|
Originally posted by: www.floranet.eu.gmail.com
James escreveu:
> This is odd, the null-pointer you are seeing is occurring because the
> EclipseLink class loader is null. From the java.lang.Class comment this
> can only occur on some JVMs if the bootstrap loader was used to load the
> class.
>
> How are you launching your Java program, and what JVM are you using (and
> what are your JVM args)?
>
> -- James
>
>
I use jdk1.6.0_03 and launch from eclipse with default args, and you
where right about the null-pointer. The fact of using a user librarie in
eclipse the class's aren't load and occur the class loader null. I just
link the jars in jlib of eclipselink (not using USER_LIBRARIE) and
voilâ.... Working.
THanks,
|
|
|
Powered by
FUDForum. Page generated in 0.04947 seconds