O thanks but it worked in other examples where no javaagent was added. :)
2014-09-04 13:18 GMT+02:00 Romain Manni-Bucau <[email protected]>: > Hi > > you need to enhance your classes at build time or ensure you have > openejb-javaagent set on the JVM > > > Romain Manni-Bucau > Twitter: @rmannibucau > Blog: http://rmannibucau.wordpress.com/ > LinkedIn: http://fr.linkedin.com/in/rmannibucau > Github: https://github.com/rmannibucau > > > 2014-09-04 13:14 GMT+02:00 Alex Soto <[email protected]>: > > Hi, > > > > I am creating a very simple example using OpenJPA and TomEE and I receive > > this exception. > > > > INFO: Creating subclass and redefining methods for "[class > > org.superbiz.Book]". This means that your application will be less > > efficient than it would if you ran the OpenJPA enhancer. > > Sep 04, 2014 1:09:31 PM > > org.apache.openejb.core.transaction.EjbTransactionUtil > handleSystemException > > SEVERE: 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.persist(JtaEntityManager.java:144) > > at org.superbiz.BookManager.createBook(BookManager.java:14) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:483) > > 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.monitoring.StatsInterceptor.record(StatsInterceptor.java:181) > > at > > > org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:483) > > 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.core.stateless.StatelessContainer._invoke(StatelessContainer.java:227) > > at > > > org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:194) > > 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 > > > org.superbiz.BookManager$$LocalBeanProxy.createBook(org/superbiz/BookManager.java) > > > > It is a really simple example do you think it may be caused because of > > using Java 8? > > -- > > +----------------------------------------------------------+ > > Alex Soto Bueno > > www.lordofthejars.com > > +----------------------------------------------------------+ > -- +----------------------------------------------------------+ Alex Soto Bueno - Computer Engineer www.lordofthejars.com +----------------------------------------------------------+
