Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-users] Problems with upgrade to Eclipselink M6

Hi,

I have used for my project eclipselink M5, i upgraded to M6 but now i
get an error when i start my application (i use JavaSE) :

the line that cause the problem is :

emf = Persistence.createEntityManagerFactory("default", properties);

the persistence.xml is the same that i used with M5, the classes are
the same, but with this new version i get this error.

If i replace eclipselink.jar and persistence.jar with the ones from M5
all works.

I noted that if i comment all the <class>  </class>  in
persistence.xml  i don't get this error, i also tried the nightly
builds but same problem.

What it can be?   I attach at the end the stacktrace of the exception.

Thanks for the help.
Bye.

Exception in thread "main" java.lang.ExceptionInInitializerError
	at presenze.database.Database.getInstance(Database.java:473)
	at presenze.Test.main(Test.java:356)
Caused by: Exception [EclipseLink-30005] (Eclipse Persistence Services
- 1.0 (Build SNAPSHOT - 20080409)):
org.eclipse.persistence.exceptions.PersistenceUnitLoadingException
Exception Description: An exception was thrown while searching for
persistence archives with ClassLoader:
sun.misc.Launcher$AppClassLoader@11b86e7
Internal Exception: javax.persistence.PersistenceException: Exception
[EclipseLink-28018] (Eclipse Persistence Services - 1.0 (Build
SNAPSHOT - 20080409)):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [default] failed.
Internal Exception: java.lang.StringIndexOutOfBoundsException: String
index out of range: 4
	at org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:121)
	at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:87)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
	at presenze.database.DBTest.<clinit>(DBTest.java:63)
	... 2 more
Caused by: javax.persistence.PersistenceException: Exception
[EclipseLink-28018] (Eclipse Persistence Services - 1.0 (Build
SNAPSHOT - 20080409)):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [default] failed.
Internal Exception: java.lang.StringIndexOutOfBoundsException: String
index out of range: 4
	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:806)
	at org.eclipse.persistence.internal.jpa.JavaSECMPInitializer.callPredeploy(JavaSECMPInitializer.java:132)
	at org.eclipse.persistence.internal.jpa.JavaSECMPInitializer.initPersistenceUnits(JavaSECMPInitializer.java:200)
	at org.eclipse.persistence.internal.jpa.JavaSECMPInitializer.initialize(JavaSECMPInitializer.java:215)
	at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:73)
	... 4 more
Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services
- 1.0 (Build SNAPSHOT - 20080409)):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [default] failed.
Internal Exception: java.lang.StringIndexOutOfBoundsException: String
index out of range: 4
	at org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:209)
	... 9 more
Caused by: java.lang.StringIndexOutOfBoundsException: String index out
of range: 4
	at java.lang.String.substring(String.java:1935)
	at org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod.getAttributeNameFromMethodName(MetadataMethod.java:64)
	at org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataMethod.<init>(MetadataMethod.java:49)
	at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor.getMetadataMethod(ClassAccessor.java:322)
	at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor.processAccessorMethods(ClassAccessor.java:465)
	at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor.processAccessors(ClassAccessor.java:526)
	at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.process(EntityAccessor.java:318)
	at org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processAnnotations(MetadataProcessor.java:244)
	at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:272)
	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:766)
	... 8 more


Back to the top