Hi

Enhance jpa classes at build time
Le 17 nov. 2014 23:06, "slawek" <[email protected]> a écrit :

> Hello,
> Unfortunatelly the problem is still open. In details test works well on one
> of my two computers. I checked everything (eclipse configuration, paths,
> lib
> versions etc) but on the second pc first test always generate error (log
> bellow). Second, third and next tests are fine. I'm sure the problem is
> configuration, but I have checked everything and I have not idea what can I
> do more.
>
> INFO -
>
> ********************************************************************************
> INFO - OpenEJB http://openejb.apache.org/
> INFO - Startup: Mon Nov 17 09:49:44 CET 2014
> INFO - Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights Reserved.
> INFO - Version: 4.7.1
> INFO - Build date: 20140912
> INFO - Build time: 01:43
> INFO -
>
> ********************************************************************************
> INFO - openejb.home = D:\drk\workspace\my_fin_prog_ejb_test
> INFO - openejb.base = D:\drk\workspace\my_fin_prog_ejb_test
> INFO - Created new singletonService
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@1b0620c
> INFO - Succeeded in installing singleton service
> INFO - Using 'javax.ejb.embeddable.EJBContainer=true'
> INFO - Cannot find the configuration file [conf/openejb.xml].  Will attempt
> to create one for the beans deployed.
> INFO - Configuring Service(id=Default Security Service,
> type=SecurityService, provider-id=Default Security Service)
> INFO - Configuring Service(id=Default Transaction Manager,
> type=TransactionManager, provider-id=Default Transaction Manager)
> INFO - Configuring Service(id=playr, type=Resource, provider-id=Default
> JDBC
> Database)
> INFO - Inspecting classpath for applications: 48 urls. Consider adjusting
> your exclude/include.  Current settings:
> openejb.deployments.classpath.exclude='',
> openejb.deployments.classpath.include='.*'
> INFO - Found PersistenceModule in classpath:
> d:\drk\workspace\my_fin_prog_ejb_test\build\classes
> INFO - Found EjbModule in classpath:
> d:\drk\workspace\my_fin_prog\build\classes
> WARN - Searched 48 classpath urls in 5252 milliseconds.  Average 109
> milliseconds per url.
> WARN - Consider adjusting your openejb.deployments.classpath.exclude and
> openejb.deployments.classpath.include settings.  Current settings:
> exclude='', include='.*'
> INFO - Beginning load: d:\drk\workspace\my_fin_prog_ejb_test\build\classes
> INFO - Beginning load: d:\drk\workspace\my_fin_prog\build\classes
> INFO - Configuring enterprise application:
> D:\drk\workspace\my_fin_prog_ejb_test
> INFO - Auto-deploying ejb Log4jStartupBean:
> EjbDeployment(deployment-id=Log4jStartupBean)
> INFO - Auto-deploying ejb Services: EjbDeployment(deployment-id=Services)
> INFO - Auto-deploying ejb Payments: EjbDeployment(deployment-id=Payments)
> INFO - Configuring Service(id=Default Singleton Container, type=Container,
> provider-id=Default Singleton Container)
> INFO - Auto-creating a container for bean Log4jStartupBean:
> Container(type=SINGLETON, id=Default Singleton Container)
> INFO - Configuring Service(id=Default Stateless Container, type=Container,
> provider-id=Default Stateless Container)
> INFO - Auto-creating a container for bean Services:
> Container(type=STATELESS, id=Default Stateless Container)
> INFO - Configuring Service(id=Default Managed Container, type=Container,
> provider-id=Default Managed Container)
> INFO - Auto-creating a container for bean pl.test.fin.test.ServicesTest:
> Container(type=MANAGED, id=Default Managed Container)
> INFO - Using directory C:\Users\SWOJCI~1\AppData\Local\Temp for stateful
> session passivation
> INFO - Configuring PersistenceUnit(name=playr,
> provider=org.apache.openjpa.persistence.PersistenceProviderImpl)
> INFO - Auto-creating a Resource with id 'playrNonJta' of type 'DataSource
> for 'playr'.
> INFO - Configuring Service(id=playrNonJta, type=Resource,
> provider-id=playr)
> INFO - Adjusting PersistenceUnit playr <non-jta-data-source> to Resource ID
> 'playrNonJta' from 'null'
> INFO - Configuring PersistenceUnit(name=fms_slacin)
> INFO - Adjusting PersistenceUnit fms_slacin <jta-data-source> to Resource
> ID
> 'playr' from 'fms'
> INFO - Adjusting PersistenceUnit fms_slacin <non-jta-data-source> to
> Resource ID 'playrNonJta' from 'null'
> INFO - Configuring PersistenceUnit(name=seda)
> INFO - Adjusting PersistenceUnit seda <jta-data-source> to Resource ID
> 'playr' from 'seda'
> INFO - Adjusting PersistenceUnit seda <non-jta-data-source> to Resource ID
> 'playrNonJta' from 'null'
> INFO - Configuring PersistenceUnit(name=racles)
> INFO - Adjusting PersistenceUnit racles <jta-data-source> to Resource ID
> 'playr' from 'null'
> INFO - Adjusting PersistenceUnit racles <non-jta-data-source> to Resource
> ID
> 'playrNonJta' from 'racles'
> INFO - Using 'openejb.validation.output.level=VERBOSE'
> INFO - Enterprise application "D:\drk\workspace\my_fin_prog_ejb_test"
> loaded.
> INFO - Assembling app: D:\drk\workspace\my_fin_prog_ejb_test
> WARN - JAVA AGENT NOT INSTALLED. The JPA Persistence Provider requested
> installation of a ClassFileTransformer which requires a JavaAgent.  See
> http://tomee.apache.org/javaagent.html
> INFO - PersistenceUnit(name=playr,
> provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
> time 212ms
> INFO - PersistenceUnit(name=fms_slacin,
> provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
> time 7ms
> INFO - PersistenceUnit(name=seda,
> provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
> time 5ms
> INFO - PersistenceUnit(name=racles,
> provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
> time 5ms
> INFO -
> Jndi(name="java:global/my_fin_prog/Services!pl.test.fin.ejb.Services")
> INFO - Jndi(name="java:global/my_fin_prog/Services")
> INFO -
> Jndi(name="java:global/my_fin_prog/Payments!pl.test.fin.ejb.Payments")
> INFO - Jndi(name="java:global/my_fin_prog/Payments")
> INFO - Existing thread singleton service in SystemInstance():
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@1b0620c
> INFO - OpenWebBeans Container is starting...
> INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
> INFO - Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
> INFO - All injection points were validated successfully.
> INFO - OpenWebBeans Container has started, it took 54 ms.
> INFO - Created Ejb(deployment-id=Services, ejb-name=Services,
> container=Default Stateless Container)
> INFO - Created Ejb(deployment-id=Payments, ejb-name=Payments,
> container=Default Stateless Container)
> INFO - Created Ejb(deployment-id=Log4jStartupBean,
> ejb-name=Log4jStartupBean, container=Default Singleton Container)
> INFO - Started Ejb(deployment-id=Services, ejb-name=Services,
> container=Default Stateless Container)
> INFO - Started Ejb(deployment-id=Payments, ejb-name=Payments,
> container=Default Stateless Container)
> [INFO];2014-11-17
> 09:49:54,784;OpenEJB.startup;org.apache.openejb.util.Log4jLogStream.info
> (Log4jLogStream.java:71);Deployed
> Application(path=D:\drk\workspace\my_fin_prog_ejb_test)
> [INFO];2014-11-17
>
> 09:49:54,809;pl.test.fin.ejb.ServicesImp;pl.test.fin.ejb.ServicesImp.<init>(ServicesImp.java:110);zglasza
> sie pl.test.fin.ejb.ServicesImp
> [INFO];2014-11-17
>
> 09:49:54,837;pl.test.fin.ejb.ServicesImp;pl.test.fin.ejb.ServicesImp.pobierzNaPoczatek(ServicesImp.java:116);PostConstruct
> pl.test.fin.ejb.ServicesImp
> [WARN];2014-11-17
>
> 09:49:55,908;openjpa.Enhance;org.apache.openjpa.lib.log.Log4JLogFactory$LogAdapter.warn(Log4JLogFactory.java:89);Detected
> the following possible violations of the restrictions placed on property
> access persistent types:
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasUsrpCi" is accessed directly in method "hashCode" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "dataRaportu" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasUsrpLac" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "imei" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "imei" is accessed directly in method "hashCode" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "msisdnB" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasCtypContType" is accessed directly in method "hashCode" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "dataRaportu" is accessed directly in method "hashCode" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasServedMsisdn" is accessed directly in method "hashCode" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasUsrpCi" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "imei" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasUsrpLac" is accessed directly in method "hashCode" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasUsrpLac" is accessed directly in method "hashCode" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasCtypContType" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasUsrpLac" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasUsrpCi" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasServedMsisdn" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasServedMsisdn" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "msisdnB" is accessed directly in method "hashCode" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "msisdnB" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "dataRaportu" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasCtypContType" is accessed directly in method "equals" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> "pl.test.fin.domain.Fin13DetailPK" uses property access, but its field
> "ytasUsrpCi" is accessed directly in method "hashCode" defined in
> "pl.test.fin.domain.Fin13DetailPK".
> [ERROR];2014-11-17
>
> 09:49:55,942;OpenEJB;org.apache.openejb.util.Log4jLogStream.error(Log4jLogStream.java:51);EjbTransactionUtil.handleSystemException:
> null
> <openjpa-2.4.0-nonfinal-1598334-r422266:1599166 fatal general error>
> org.apache.openjpa.persistence.PersistenceException: null
>         at
>
> org.apache.openjpa.enhance.ClassRedefiner.redefineClasses(ClassRedefiner.java:96)
>         at
>
> org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:176)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:311)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:235)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:211)
>         at
>
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155)
>         at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226)
>         at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59)
>         at
>
> org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:160)
>         at
>
> org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:119)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:96)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.typedProxyIfNoTx(JtaEntityManager.java:331)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.createQuery(JtaEntityManager.java:405)
>         at
> pl.test.fin.ejb.ServicesImp.pobierzNaPoczatek(ServicesImp.java:118)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$LifecycleInvocation.invoke(ReflectionInvocationContext.java:223)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.PostConstruct(StatsInterceptor.java:109)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
>         at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>         at
> org.apache.openejb.BeanContext.newInstance(BeanContext.java:1590)
>         at
>
> org.apache.openejb.core.stateless.StatelessInstanceManager.createInstance(StatelessInstanceManager.java:207)
>         at
>
> org.apache.openejb.core.stateless.StatelessInstanceManager.getInstance(StatelessInstanceManager.java:199)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:186)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:308)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:303)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:92)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:308)
>         at com.sun.proxy.$Proxy51.przywitajSie(Unknown Source)
>         at
> pl.test.fin.test.ServicesTest.przywitajSieTest(ServicesTest.java:81)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         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.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>         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.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>         at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>         at
>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>         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.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at
>
> org.apache.openjpa.enhance.ClassRedefiner.redefineClasses(ClassRedefiner.java:85)
>         ... 63 more
> Caused by: java.lang.VerifyError
>         at sun.instrument.InstrumentationImpl.retransformClasses0(Native
> Method)
>         at
>
> sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:144)
>         ... 68 more
> [ERROR];2014-11-17
>
> 09:49:55,946;OpenEJB;org.apache.openejb.util.Log4jLogStream.error(Log4jLogStream.java:51);The
> bean instance Services threw a system
> exception:org.apache.openejb.InvalidateReferenceException:
> java.rmi.RemoteException: The bean encountered a non-application exception;
> nested exception is:
>         <openjpa-2.4.0-nonfinal-1598334-r422266:1599166 fatal general
> error>
> org.apache.openjpa.persistence.PersistenceException: null: The bean
> encountered a non-application exception; nested exception is:
>         <openjpa-2.4.0-nonfinal-1598334-r422266:1599166 fatal general
> error>
> org.apache.openjpa.persistence.PersistenceException: null
> org.apache.openejb.InvalidateReferenceException: java.rmi.RemoteException:
> The bean encountered a non-application exception; nested exception is:
>         <openjpa-2.4.0-nonfinal-1598334-r422266:1599166 fatal general
> error>
> org.apache.openjpa.persistence.PersistenceException: null: The bean
> encountered a non-application exception; nested exception is:
>         <openjpa-2.4.0-nonfinal-1598334-r422266:1599166 fatal general
> error>
> org.apache.openjpa.persistence.PersistenceException: null
>         at
>
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:156)
>         at
> org.apache.openejb.BeanContext.newInstance(BeanContext.java:1593)
>         at
>
> org.apache.openejb.core.stateless.StatelessInstanceManager.createInstance(StatelessInstanceManager.java:207)
>         at
>
> org.apache.openejb.core.stateless.StatelessInstanceManager.getInstance(StatelessInstanceManager.java:199)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:186)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:308)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:303)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:92)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:308)
>         at com.sun.proxy.$Proxy51.przywitajSie(Unknown Source)
>         at
> pl.test.fin.test.ServicesTest.przywitajSieTest(ServicesTest.java:81)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         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.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>         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.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>         at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>         at
>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>         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.rmi.RemoteException: The bean encountered a non-application
> exception; nested exception is:
>         <openjpa-2.4.0-nonfinal-1598334-r422266:1599166 fatal general
> error>
> org.apache.openjpa.persistence.PersistenceException: null
>         at
>
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:155)
>         ... 34 more
> Caused by: <openjpa-2.4.0-nonfinal-1598334-r422266:1599166 fatal general
> error> org.apache.openjpa.persistence.PersistenceException: null
>         at
>
> org.apache.openjpa.enhance.ClassRedefiner.redefineClasses(ClassRedefiner.java:96)
>         at
>
> org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:176)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:311)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:235)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:211)
>         at
>
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155)
>         at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226)
>         at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59)
>         at
>
> org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:160)
>         at
>
> org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:119)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:96)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.typedProxyIfNoTx(JtaEntityManager.java:331)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.createQuery(JtaEntityManager.java:405)
>         at
> pl.test.fin.ejb.ServicesImp.pobierzNaPoczatek(ServicesImp.java:118)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$LifecycleInvocation.invoke(ReflectionInvocationContext.java:223)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.PostConstruct(StatsInterceptor.java:109)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
>         at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>         at
> org.apache.openejb.BeanContext.newInstance(BeanContext.java:1590)
>         ... 33 more
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at
>
> org.apache.openjpa.enhance.ClassRedefiner.redefineClasses(ClassRedefiner.java:85)
>         ... 63 more
> Caused by: java.lang.VerifyError
>         at sun.instrument.InstrumentationImpl.retransformClasses0(Native
> Method)
>         at
>
> sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:144)
>         ... 68 more
> [INFO];2014-11-17
> 09:49:55,951;OpenEJB.startup;org.apache.openejb.util.Log4jLogStream.info
> (Log4jLogStream.java:71);Undeploying
> app: D:\drk\workspace\my_fin_prog_ejb_test
> [INFO];2014-11-17
> 09:49:55,965;OpenEJB.startup;org.apache.openejb.util.Log4jLogStream.info
> (Log4jLogStream.java:71);Destroying
> OpenEJB container
> [INFO];2014-11-17
> 09:49:55,970;OpenEJB.startup;org.apache.openejb.util.Log4jLogStream.info
> (Log4jLogStream.java:71);Closing
> DataSource: playr
> [INFO];2014-11-17
> 09:49:55,974;OpenEJB.startup;org.apache.openejb.util.Log4jLogStream.info
> (Log4jLogStream.java:71);Closing
> DataSource: playrNonJta
>
>
>
>
>
> -----
> Best Regards
> sw
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/EJBContainer-and-tests-tp4672761p4672905.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Reply via email to