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
> >>
>

Reply via email to