You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Donald Woods (JIRA)" <ji...@apache.org> on 2007/06/26 03:44:25 UTC

[jira] Resolved: (GERONIMO-3259) Unuseful exception stack trace in TransactionImpl.java

     [ https://issues.apache.org/jira/browse/GERONIMO-3259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods resolved GERONIMO-3259.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0-M7

Committed revision 550656.
Thanks YunFeng.

> Unuseful exception stack trace in TransactionImpl.java
> ------------------------------------------------------
>
>                 Key: GERONIMO-3259
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3259
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: transaction manager
>    Affects Versions: 2.0-M7
>            Reporter: YunFeng Ma
>            Assignee: Donald Woods
>             Fix For: 2.0-M7
>
>         Attachments: GERONIMO-3259.patch
>
>
> When ActiveMQ client accesses an MDB in geronimo, everything works fine except the following exception trace:
> java.lang.IllegalStateException: Cannot log transactions unles XAResources are n
> amed! org.apache.activemq.ra.LocalAndXATransaction@3cbc3cbc
>         at org.apache.geronimo.transaction.manager.TransactionImpl$TransactionBr
> anch.getResourceName(TransactionImpl.java:711)
>         at org.apache.geronimo.transaction.log.HOWLLog.prepare(HOWLLog.java:254)
>         at org.apache.geronimo.transaction.log.HOWLLog$$FastClassByCGLIB$$7315be
> 2e.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethod
> Invoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
> n.java:127)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
> java:828)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:5
> 7)
>         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperat
> ionInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(Pro
> xyMethodInterceptor.java:96)
>         at org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$cb5e751f.p
> repare(<generated>)
>         at org.apache.geronimo.transaction.manager.TransactionImpl.internalPrepa
> re(TransactionImpl.java:443)
>         at org.apache.geronimo.transaction.manager.TransactionImpl.commit(Transa
> ctionImpl.java:315)
>         at org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit
> (TransactionManagerImpl.java:264)
>         at org.apache.openejb.core.transaction.TransactionPolicy.commitTransacti
> on(TransactionPolicy.java:139)
>         at org.apache.openejb.core.transaction.TxRequired.afterInvoke(TxRequired
> .java:75)
>         at org.apache.openejb.core.mdb.MdbContainer.afterDelivery(MdbContainer.j
> ava:375)
>         at org.apache.openejb.core.mdb.EndpointHandler.afterDelivery(EndpointHan
> dler.java:274)
>         at org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.ja
> va:164)
>         at $Proxy35.afterDelivery(Unknown Source)
>         at org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.afte
> rDelivery(MessageEndpointProxy.java:126)
>         at org.apache.activemq.ra.MessageEndpointProxy.afterDelivery(MessageEndp
> ointProxy.java:65)
>         at org.apache.activemq.ra.ServerSessionImpl.afterDelivery(ServerSessionI
> mpl.java:216)
>         at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:751)
>         at org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:1
> 65)
>         at org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.ja
> va:290)
>         at org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnab
> le.java:32)
>         at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:201)
>         at org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run(Th
> readPool.java:331)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
> utor.java:665)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
> .java:690)
>         at java.lang.Thread.run(Thread.java:803)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.