Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Predeployment of PersistenceUnit failed

Hi Rune,
 
I've tested your what you have provided (outside of Spring mind you) and was unable to reproduce the error on either M5 or our latest code.
 
I'm wondering if you could re-test against the latest nightly build? If anything this will allow us to line up the stack trace better (if the problem still exists for you) since a number of changes have occurred since M05.
 
 
Thanks,
Guy
----- Original Message -----
Sent: Wednesday, March 26, 2008 3:19 PM
Subject: [eclipselink-users] Predeployment of PersistenceUnit failed

Hi,

 

We have experienced a problem after upgrading from M03 to M05, although the problem seems to be present in M04 as well. I have created a small "dummy"

example to illustrate the problem.

 

We are using Spring 2.5.3.

 

In the example I have one single Entity which inherits from a MappedSuperclass.

 

Test classes

-----------------------------------------

 

public class AbstractTopObject {

   

    private long id;

   

    public long getId() {

        return this.id;

    }

   

    public void setId(long id) {

        this.id = id;

    }

}

 

public class TestEntity extends AbstractTopObject {

   

    private String basic;

}

 

-----------------------------------------

 

 

The orm.xml is as follows:

 

-----------------------------------------

 

<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm

        http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"

  version="1.0">

 

  <mapped-superclass class="com.statoil.domain.AbstractTopObject" access="FIELD">

    <attributes>

      <id name="id">

        <generated-value strategy="AUTO" />

      </id>

    </attributes>

  </mapped-superclass>

 

  <entity class="com.statoil.domain.TestEntity" access="FIELD" />

 

</entity-mappings>

 

----------------------------------------

 

When running this we get the below error stack. This example runs fine when we use EclipseLink M03.

I will gladly provide my test project if someone need it to reproduce the problem. Just let me know if you need more information.

 

Hope someone can help me soon.

 

Best regards,

Rune

 

 

 

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource

[ApplicationContextEclipseLinkTest.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entityManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException:

Error creating bean with name 'entityManagerFactory' defined in class path resource [ApplicationContextEclipseLinkTest.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException:

Exception [EclipseLink-28018] (Eclipse Persistence Services - 1.0 (Build SNAPSHOT - 20080305)):

org.eclipse.persistence.exceptions.EntityManagerSetupException

Exception Description: Predeployment of PersistenceUnit [invpilot] failed.

Internal Exception: java.lang.NullPointerException

      at

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)

      at

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1210)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:978)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:462)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:404)

      at java.security.AccessController.doPrivileged(Native Method)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:375)

      at

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:263)

      at

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:170)

      at

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:260)

      at

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:184)

      at

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:163)

      at

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:430)

      at

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)

      at

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)

      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.test.jpa.AbstractJpaTests.runBare(AbstractJpaTests.java:230)

      at junit.framework.TestResult$1.protect(TestResult.java:106)

      at junit.framework.TestResult.runProtected(TestResult.java:124)

      at junit.framework.TestResult.run(TestResult.java:109)

      at junit.framework.TestCase.run(TestCase.java:118)

      at junit.framework.TestSuite.runTest(TestSuite.java:208)

      at junit.framework.TestSuite.run(TestSuite.java:203)

      at

org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)

      at

org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

      at

org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)

      at

org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)

      at

org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)

      at

org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [ApplicationContextEclipseLinkTest.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException:

Exception [EclipseLink-28018] (Eclipse Persistence Services - 1.0 (Build SNAPSHOT - 20080305)):

org.eclipse.persistence.exceptions.EntityManagerSetupException

Exception Description: Predeployment of PersistenceUnit [invpilot] failed.

Internal Exception: java.lang.NullPointerException

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1302)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:463)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:404)

      at java.security.AccessController.doPrivileged(Native Method)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:375)

      at

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:263)

      at

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:170)

      at

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:260)

      at

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:184)

      at

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:163)

      at

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)

      ... 32 more

Caused by: javax.persistence.PersistenceException: Exception [EclipseLink-28018] (Eclipse Persistence Services - 1.0 (Build SNAPSHOT -

20080305)): org.eclipse.persistence.exceptions.EntityManagerSetupException

Exception Description: Predeployment of PersistenceUnit [invpilot] failed.

Internal Exception: java.lang.NullPointerException

      at

org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:809)

      at

org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactory(PersistenceProvider.java:158)

      at

org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:227)

      at

org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:281)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1333)

      at

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1299)

      ... 42 more

Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services - 1.0 (Build SNAPSHOT - 20080305)):

org.eclipse.persistence.exceptions.EntityManagerSetupException

Exception Description: Predeployment of PersistenceUnit [invpilot] failed.

Internal Exception: java.lang.NullPointerException

      at

org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:209)

      ... 48 more

Caused by: java.lang.NullPointerException

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor.getLogger(MetadataAccessor.java:223)

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor.getName(MetadataAccessor.java:287)

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.DirectAccessor.getDatabaseField(DirectAccessor.java:133)

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.BasicAccessor.process(BasicAccessor.java:129)

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.IdAccessor.process(IdAccessor.java:60)

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.ClassAccessor.processAccessor(ClassAccessor.java:772)

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.ClassAccessor.processAccessors(ClassAccessor.java:871)

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.MappedSuperclassAccessor.process(MappedSuperclassAccessor.java:47)

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.ClassAccessor.processMappedSuperclasses(ClassAccessor.java:1653)

      at

org.eclipse.persistence.internal.jpa.metadata.accessors.ClassAccessor.process(ClassAccessor.java:729)

      at

org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappings.process(XMLEntityMappings.java:456)

      at

org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processEntityMappings(MetadataProcessor.java:292)

      at

org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:267)

      at

org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:766)

      ... 47 more

 

--

View this message in context: http://www.nabble.com/Predeployment-of-PersistenceUnit-failed-tp16300793p16300793.html

Sent from the EclipseLink - Users mailing list archive at Nabble.com.

 

 

 


_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users

Back to the top