throw new CtrlCException() ??? are you telling me to throw my own exception when that occurs? funny. :)
On Mon, Dec 10, 2012 at 10:07 AM, Romain Manni-Bucau <rmannibu...@gmail.com>wrote: > hmm right, throw new CtrlCException() ;) > > > http://eclipse.1072660.n5.nabble.com/QueryBasedValueHolder-cannot-be-cast-to-UnitOfWorkValueHolder-td4745.html > > > Romain Manni-Bucau > Twitter: @rmannibucau > Blog: http://rmannibucau.wordpress.com/ > LinkedIn: http://fr.linkedin.com/in/rmannibucau > Github: https://github.com/rmannibucau > > > > 2012/12/10 Howard W. Smith, Jr. <smithh032...@gmail.com>: > > Sorry, that's not the same exception. I'm searching google too. So far, I > > see the following: > > > > http://dev.eclipse.org/mhonarc/lists/eclipselink-users/msg02406.html > > > > I know that I am using eclipselink query hint 'readonly' to improve the > > performance of DB access via TomEE, but if I'm not mistaking, when I'm > > editing or adding (or copying) data/rows, I have code that SELECTs the > data > > without query hint 'readonly'. Maybe I missed something, and this 'may' > be > > the cause of this exception, it seems to be happening when I'm inserting > > rows related to the relationship between point of contact and customer or > > point of contact and order. > > > > I just wanted to buzz you to see if this might be something caused by > > tomEE/openejb. I see my code footprint in that stacktrace, and I see > > openejb footprint, too. :) > > > > > > On Mon, Dec 10, 2012 at 9:50 AM, Romain Manni-Bucau > > <rmannibu...@gmail.com>wrote: > > > >> Hi, > >> > >> seems that's a bug of eclipselinks (think it is referenced) -> > >> https://bugs.eclipse.org/bugs/show_bug.cgi?id=325916 > >> > >> Romain Manni-Bucau > >> Twitter: @rmannibucau > >> Blog: http://rmannibucau.wordpress.com/ > >> LinkedIn: http://fr.linkedin.com/in/rmannibucau > >> Github: https://github.com/rmannibucau > >> > >> > >> > >> 2012/12/10 Howard W. Smith, Jr. <smithh032...@gmail.com>: > >> > Since I replaced Glassfish 3.1.2.2 with TomEE 1.5.1 on production > server, > >> > sometimes I am seeing exceptions like the one below. Can someone > please > >> > advise what might be the cause? Thanks. > >> > > >> > ce.internal.indirection.QueryBasedValueHolder cannot be cast to > >> > org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder > >> > at > >> > > >> > org.apache.openejb.core.ivm.BaseEjbProxyHandler.convertException(BaseEjbProxyHandler.java:363) > >> > at > >> > > >> > org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:283) > >> > at > >> > > >> > jpa.session.PointOfContactNotesFacade$LocalBeanProxy.create(jpa/session/PointOfContactNotesFacade.java) > >> > at > >> > > >> > jsf.pointOfContact.pf_PointOfContactController.create(pf_PointOfContactController.java:997) > >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > >> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > >> > at java.lang.reflect.Method.invoke(Unknown Source) > >> > at > >> > > >> > org.apache.webbeans.intercept.InterceptorHandler.invoke(InterceptorHandler.java:322) > >> > at > >> > > >> > org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:117) > >> > at > >> > > >> > org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:108) > >> > at > >> > > >> > jsf.pointOfContact.pf_PointOfContactController_$$_javassist_24.create(pf_PointOfContactController_$$_javassist_24.java) > >> > at > >> jsf.orders.pf_OrdersController.createAs(pf_OrdersController.java:14874) > >> > at > >> > > >> > jsf.orders.pf_OrdersController.createUsingTemplate(pf_OrdersController.java:14680) > >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > >> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > >> > at java.lang.reflect.Method.invoke(Unknown Source) > >> > at > >> > > >> > org.apache.webbeans.intercept.InterceptorHandler.invoke(InterceptorHandler.java:322) > >> > at > >> > > >> > org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:117) > >> > at > >> > > >> > org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:108) > >> > at > >> > > >> > jsf.orders.pf_OrdersController_$$_javassist_6.createUsingTemplate(pf_OrdersController_$$_javassist_6.java) > >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > >> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > >> > at java.lang.reflect.Method.invoke(Unknown Source) > >> > at javax.el.BeanELResolver.invokeMethod(BeanELResolver.java:737) > >> > at javax.el.BeanELResolver.invoke(BeanELResolver.java:467) > >> > at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:246) > >> > at de.odysseus.el.tree.impl.ast.AstMethod.eval(AstMethod.java:91) > >> > at de.odysseus.el.tree.impl.ast.AstMethod.invoke(AstMethod.java:104) > >> > at de.odysseus.el.tree.impl.ast.AstEval.invoke(AstEval.java:71) > >> > at > >> > de.odysseus.el.TreeMethodExpression.invoke(TreeMethodExpression.java:132) > >> > at > >> > > >> > org.apache.myfaces.view.facelets.el.ContextAwareTagMethodExpression.invoke(ContextAwareTagMethodExpression.java:96) > >> > at > >> > > >> > javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:83) > >> > at javax.faces.event.ActionEvent.processListener(ActionEvent.java:51) > >> > at > >> > javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:420) > >> > at javax.faces.component.UICommand.broadcast(UICommand.java:103) > >> > at > javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:1028) > >> > at > javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:286) > >> > at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1375) > >> > at > >> javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752) > >> > at > >> > > >> > org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:38) > >> > at > >> > > >> > org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:170) > >> > at > >> > > >> > org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) > >> > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > >> > at > >> > > >> > org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > >> > at > >> > > >> > org.omnifaces.filter.GzipResponseFilter.doFilter(GzipResponseFilter.java:148) > >> > at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:75) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > >> > at pf.LoginFilter.doFilter(LoginFilter.java:204) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > >> > at > >> > > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) > >> > at > >> > > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) > >> > at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45) > >> > at > >> > > >> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) > >> > at > >> > > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) > >> > at > >> > > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) > >> > at > >> > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) > >> > at > >> > > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > >> > at > >> > > >> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) > >> > at > >> > > >> > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) > >> > at > >> > > >> > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) > >> > at > >> > > >> > org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1822) > >> > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > >> > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > >> > at java.lang.Thread.run(Unknown Source) > >> > Caused by: java.lang.ClassCastException: > >> > org.eclipse.persistence.internal.indirection.QueryBasedValueHolder > cannot > >> > be cast to > >> > org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder > >> > at > >> > > >> > org.eclipse.persistence.internal.indirection.TransparentIndirectionPolicy.buildBackupClone(TransparentIndirectionPolicy.java:92) > >> > at > >> > > >> > org.eclipse.persistence.internal.indirection.TransparentIndirectionPolicy.backupCloneAttribute(TransparentIndirectionPolicy.java:78) > >> > at > >> > > >> > org.eclipse.persistence.mappings.ForeignReferenceMapping.buildBackupClone(ForeignReferenceMapping.java:225) > >> > at > >> > > >> > org.eclipse.persistence.internal.descriptors.ObjectBuilder.buildBackupClone(ObjectBuilder.java:495) > >> > at > >> > > >> > org.eclipse.persistence.descriptors.changetracking.DeferredChangeDetectionPolicy.buildBackupClone(DeferredChangeDetectionPolicy.java:218) > >> > at > >> > > >> > org.eclipse.persistence.descriptors.changetracking.DeferredChangeDetectionPolicy.revertChanges(DeferredChangeDetectionPolicy.java:282) > >> > at > >> > > >> > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.resumeUnitOfWork(UnitOfWorkImpl.java:5216) > >> > at > >> > > >> > org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:465) > >> > at > >> > > >> > org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:780) > >> > at > >> > > >> > org.apache.openejb.persistence.JtaEntityManager.flush(JtaEntityManager.java:184) > >> > at jpa.session.AbstractFacade.create(AbstractFacade.java:26) > >> > at sun.reflect.GeneratedMethodAccessor665.invoke(Unknown Source) > >> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > >> > at java.lang.reflect.Method.invoke(Unknown Source) > >> > at > >> > > >> > org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181) > >> > at > >> > > >> > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163) > >> > at > org.apache.openejb.cdi.CdiInterceptor.invoke(CdiInterceptor.java:128) > >> > at > >> org.apache.openejb.cdi.CdiInterceptor.access$000(CdiInterceptor.java:43) > >> > at > org.apache.openejb.cdi.CdiInterceptor$1.call(CdiInterceptor.java:64) > >> > at > >> > > >> > org.apache.openejb.cdi.CdiInterceptor.aroundInvoke(CdiInterceptor.java:70) > >> > at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source) > >> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > >> > at java.lang.reflect.Method.invoke(Unknown Source) > >> > at > >> > > >> > org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181) > >> > at > >> > > >> > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163) > >> > at > >> > > >> > org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176) > >> > at > >> > > >> > org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:95) > >> > at sun.reflect.GeneratedMethodAccessor123.invoke(Unknown Source) > >> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > >> > at java.lang.reflect.Method.invoke(Unknown Source) > >> > at > >> > > >> > org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181) > >> > at > >> > > >> > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163) > >> > at > >> > > >> > org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:138) > >> > at > >> > > >> > org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:237) > >> > at > >> > > >> > org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:189) > >> > at > >> > > >> > org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:253) > >> > at > >> > > >> > org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:248) > >> > at > >> > > >> > org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:92) > >> > at > >> > > >> > org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:279) > >> > ... 71 more > >> >