geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aaron Mulder <ammul...@alumni.princeton.edu>
Subject Re: Strange IllegalAccessError w/FastClassByCGLIB class
Date Mon, 13 Feb 2006 04:39:21 GMT
I don't, but have you looked up what it is in StatelessInstanceFactory
that generates that message?  Perhaps we have a race condition?

Aaron

On 2/12/06, Jason Dillon <jason@planet57.com> wrote:
> Anyone have any idea why this happens?
>
> --jason
>
>
> On Feb 10, 2006, at 5:03 PM, Jason Dillon wrote:
>
> > Anyone have a clue why this would be happening?
> >
> > I see these exceptions when running concurrency tests; and once this
> > occurs the application is blown and I have to restart G to recover.
> >
> > <snip>
> > 17:00:16,689 WARN  [StatelessInstanceFactory] Unexpected error
> > removing Stateless instance
> > java.lang.IllegalAccessError: tried to access class
> > org.springframework.ejb.support.AbstractEnterpriseBean from class
> > com.solidusnetworks.paycore.ach.model.merchant.service.MerchantViewSer
> > viceBean$$FastClassByCGLIB$$e322b03a
> >         at
> > com.solidusnetworks.paycore.ach.model.merchant.service.MerchantViewSer
> > viceBean$$FastClassByCGLIB$$e322b03a.invoke(<generated>)
> >         at org.openejb.dispatch.AbstractMethodOperation.invoke
> > (AbstractMethodOperation.java:90)
> >         at org.openejb.slsb.RemoveMethod.execute(RemoveMethod.java:69)
> >         at org.openejb.dispatch.DispatchInterceptor.invoke
> > (DispatchInterceptor.java:72)
> >         at
> > org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke
> > (ComponentContextInterceptor.java:56)
> >         at org.openejb.ConnectionTrackingInterceptor.invoke
> > (ConnectionTrackingInterceptor.java:81)
> >         at org.openejb.slsb.StatelessInstanceContext.ejbRemove
> > (StatelessInstanceContext.java:176)
> >         at org.openejb.slsb.StatelessInstanceFactory.destroyInstance
> > (StatelessInstanceFactory.java:90)
> >         at org.openejb.util.SoftLimitedInstancePool.release
> > (SoftLimitedInstancePool.java:95)
> >         at org.openejb.slsb.StatelessInstanceContext.exit
> > (StatelessInstanceContext.java:116)
> >         at
> > org.apache.geronimo.transaction.context.AbstractTransactionContext.end
> > Invocation(AbstractTransactionContext.java:95)
> >         at org.openejb.slsb.StatelessInstanceInterceptor.invoke
> > (StatelessInstanceInterceptor.java:105)
> >         at org.openejb.transaction.ContainerPolicy$TxRequired.invoke
> > (ContainerPolicy.java:119)
> >         at
> > org.openejb.transaction.TransactionContextInterceptor.invoke
> > (TransactionContextInterceptor.java:80)
> >         at org.openejb.SystemExceptionInterceptor.invoke
> > (SystemExceptionInterceptor.java:82)
> >         at org.openejb.GenericEJBContainer.invoke
> > (GenericEJBContainer.java:238)
> >         at org.openejb.proxy.EJBMethodInterceptor.intercept
> > (EJBMethodInterceptor.java:129)
> >         at org.openejb.proxy.SessionEJBLocalObject$$EnhancerByCGLIB$
> > $774ce77e.getActiveMerchantACH(<generated>)
> >         at
> > com.solidusnetworks.paycore.ach.business.pos.POSCheckServiceBean.autho
> > rize(POSCheckServiceBean.java:219)
> >         at
> > com.solidusnetworks.paycore.ach.business.pos.POSCheckServiceBean$
> > $FastClassByCGLIB$$ac29a8c5.invoke(<generated>)
> >         at org.openejb.dispatch.AbstractMethodOperation.invoke
> > (AbstractMethodOperation.java:90)
> >         at org.openejb.slsb.BusinessMethod.execute
> > (BusinessMethod.java:67)
> >         at org.openejb.dispatch.DispatchInterceptor.invoke
> > (DispatchInterceptor.java:72)
> >         at
> > org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke
> > (ComponentContextInterceptor.java:56)
> >         at org.openejb.ConnectionTrackingInterceptor.invoke
> > (ConnectionTrackingInterceptor.java:81)
> >         at org.openejb.transaction.ContainerPolicy$TxRequired.invoke
> > (ContainerPolicy.java:119)
> >         at
> > org.openejb.transaction.TransactionContextInterceptor.invoke
> > (TransactionContextInterceptor.java:80)
> >         at org.openejb.slsb.StatelessInstanceInterceptor.invoke
> > (StatelessInstanceInterceptor.java:98)
> >         at org.openejb.transaction.ContainerPolicy$TxRequired.invoke
> > (ContainerPolicy.java:140)
> >         at
> > org.openejb.transaction.TransactionContextInterceptor.invoke
> > (TransactionContextInterceptor.java:80)
> >         at org.openejb.SystemExceptionInterceptor.invoke
> > (SystemExceptionInterceptor.java:82)
> >         at org.openejb.GenericEJBContainer.invoke
> > (GenericEJBContainer.java:238)
> >         at org.openejb.server.ejbd.EjbRequestHandler.invoke
> > (EjbRequestHandler.java:297)
> >         at
> > org.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(
> > EjbRequestHandler.java:325)
> >         at org.openejb.server.ejbd.EjbRequestHandler.processRequest
> > (EjbRequestHandler.java:196)
> >         at org.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:
> > 150)
> >         at org.openejb.server.ejbd.EjbServer.service(EjbServer.java:
> > 87)
> >         at org.openejb.server.ejbd.EjbServer$$FastClassByCGLIB$
> > $d379d2ff.invoke(<generated>)
> >         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> >         at
> > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
> > (FastMethodInvoker.java:38)
> >         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
> > (GBeanOperation.java:118)
> >         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke
> > (GBeanInstance.java:800)
> >         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke
> > (RawInvoker.java:57)
> >         at
> > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke
> > (RawOperationInvoker.java:36)
> >         at
> > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
> > (ProxyMethodInterceptor.java:96)
> >         at org.activeio.xnet.ServerService$$EnhancerByCGLIB$
> > $944b9c52.service(<generated>)
> >         at org.activeio.xnet.ServicePool$2.run(ServicePool.java:67)
> >         at org.activeio.xnet.ServicePool$3.run(ServicePool.java:90)
> >         at org.apache.geronimo.pool.ThreadPool
> > $ContextClassLoaderRunnable.run(ThreadPool.java:138)
> >         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor
> > $Worker.run(Unknown
> > Source)
> >         at java.lang.Thread.run(Thread.java:552)
> > </snip>
> >
> > --jason
>
>

Mime
View raw message