Hi, Most likely the odd "961.774" appears because a locale is used which is not en_US and has a dot as thousand separator.
Regards, Milosz > >I am getting an exception when running my code (either as a JUnit test or > on tomcat) after using the OpenJPA eclipse tooling builder. > > I also should note that when using the maven enhancer plugin from console, > everything works fine. > I haven't used the eclipse builder, but those two comments lead me to > believe that the eclipse tooling is packaged with a downlevel of OpenJPA. > Maybe someone else on the list will have some more information? > > > or the SQL statements where the params are set to ? as shown below > Try setting this property [1] > "openjpa.ConnectionFactoryProperties=PrintParameters=True" to see the SQL > parameter properties. > > > INFO:The Entity "com.myproject.entities.MyEntry" was enhanced at level > "2", but the current level of enhancement is "961.774". > The "961.774" part of that message confuses me. It should be 961771. Could > you post your enhanced Entity so I can take a look at it? > > Thanks, > Rick > > [1] > http://openjpa.apache.org/builds/latest/docs/manual/manual.html#ref_guide_logging_channels > > On Sun, Oct 31, 2010 at 1:36 PM, Marco Zapletal > <[email protected]>wrote: > > > Hello, > > > > I am getting an exception when running my code (either as a JUnit test or > > on > > tomcat) after using the OpenJPA eclipse tooling builder. Although, > > according > > to the logging in eclipse, the builder has successfully enhanced the > > respective class files either of the two exceptions > > http://pastebin.com/mzNuYsmm or http://pastebin.com/cXedqAm5 are thrown > > depending on the entity to be persisted (I also attach the exceptions > > below). > > > > Furthermore, log entries such as > > > > INFO:The Entity "com.myproject.entities.MyEntry" was enhanced at level "2", > > but the current level of enhancement is "961.774". > > > > or the SQL statements where the params are set to ? as shown below > > > > TRACE:<t 5615544, conn 1581923> executing prepstmnt 12279445 UPDATE > > OPENJPA_SEQUENCE_TABLE SET SEQUENCE_VALUE = ? WHERE ID = ? AND > > SEQUENCE_VALUE = ? [params=?, ?, ?] > > > > seem suspicious. > > > > I also should note that when using the maven enhancer plugin from console, > > everything works fine. > > > > Any help would be highly appreciated. > > > > Thanks, > > marco > > > > > > Exception 1: > > > > <openjpa-2.1.0-SNAPSHOT-r422266:1028880 fatal user error> > > org.apache.openjpa.persistence.ArgumentException: Errors encountered while > > resolving metadata. See nested exceptions for details. > > at > > > > org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:657) > > at > > > > org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:400) > > at > > > > org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:373) > > at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2576) > > at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2431) > > at > > > > org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1069) > > at > > > > org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:706) > > 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.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:240) > > at $Proxy30.persist(Unknown Source) > > at com.myproject.persistence.MyService.persistEntry(MyService.java:60) > > at > > > > com.myproject.persistence.MyService$$FastClassByCGLIB$$9e02e5e4.invoke(<generated>) > > at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) > > at > > > > org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688) > > at > > > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) > > at > > > > org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) > > at > > > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) > > at > > > > org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621) > > at > > > > com.myproject.persistence.MyService$$EnhancerByCGLIB$$6533f58a.persistMessage(<generated>) > > at > > > > com.myproject.testing.persistence.MyServiceTest.persistEmptyEntry(MyServiceTest.java:95) > > 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.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) > > at > > > > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) > > at > > > > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) > > at > > > > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) > > at > > > > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) > > at > > > > org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74) > > at > > > > org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:82) > > at > > > > org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72) > > at > > > > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:240) > > at > > > > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) > > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > > at > > > > org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) > > at > > > > org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) > > at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > > at > > > > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:180) > > at > > > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) > > at > > > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > > at > > > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) > > at > > > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) > > at > > > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) > > at > > > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) > > Caused by: java.lang.IllegalArgumentException > > at com.myproject.entities.MyEntry.pcProvideField(MyEntry.java) > > at > > > > org.apache.openjpa.meta.ProxySetupStateManager.setProxyData(ProxySetupStateManager.java:54) > > at > > org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1915) > > at > > org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1796) > > at > > > > org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:811) > > at > > > > org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:708) > > at > > > > org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:632) > > ... 51 more > > > > > > > > Exception 2: > > > > > > > > java.lang.NullPointerException: null keys not allowed > > at > > > > org.apache.commons.collections.map.AbstractReferenceMap.put(AbstractReferenceMap.java:249) > > at > > > > org.apache.openjpa.kernel.ManagedCache.assignObjectId(ManagedCache.java:189) > > at > > org.apache.openjpa.kernel.BrokerImpl.assignObjectId(BrokerImpl.java:4969) > > at > > org.apache.openjpa.kernel.BrokerImpl.setStateManager(BrokerImpl.java:4052) > > at > > > > org.apache.openjpa.kernel.StateManagerImpl.assertObjectIdAssigned(StateManagerImpl.java:636) > > at > > > > org.apache.openjpa.kernel.StateManagerImpl.assignObjectId(StateManagerImpl.java:607) > > at > > > > org.apache.openjpa.kernel.StateManagerImpl.assignField(StateManagerImpl.java:696) > > at > > > > org.apache.openjpa.kernel.StateManagerImpl.beforeAccessField(StateManagerImpl.java:1608) > > at > > > > org.apache.openjpa.kernel.StateManagerImpl.accessingField(StateManagerImpl.java:1591) > > at com.myproject.entities.Bla.pcGetdb_key(Bla.java) > > at com.myproject.entities.Bla.getDb_key(Bla.java:22) > > at > > > > com.myproject.testing.persistence.MyServiceTest.persistBla(MyServiceTest.java:84) > > 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.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) > > at > > > > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) > > at > > > > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) > > at > > > > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) > > at > > > > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) > > at > > > > org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74) > > at > > > > org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:82) > > at > > > > org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72) > > at > > > > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:240) > > at > > > > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) > > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > > at > > > > org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) > > at > > > > org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) > > at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > > at > > > > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:180) > > at > > > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) > > at > > > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > > at > > > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) > > at > > > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) > > at > > > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) > > at > > > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) > > >
