At this point I think everything is working correctly except transaction logging in the tm, so unless your server crashes during the commit process you should be getting the effects you want.

For reasons that escape me the openejb3 mdb support wasn't written to work with our tms recovery methods so until someone adds support to openejb3 we're going to keep seeing this message.

thanks
david jencks

On Oct 23, 2007, at 10:11 AM, Jacek Laskowski wrote:

On 10/23/07, Jacek Laskowski <[EMAIL PROTECTED]> wrote:
On 10/23/07, David Jencks <[EMAIL PROTECTED]> wrote:

Hope this helps :-)

Sure! If you'd pointed out what needed to be changed, it'd have been
better, but hints are also of great help :P

Okey, I got it running fine. Thanks Dave. If you think it's over it is
not :P Here's another stack trace to investigate. What might cause it?
What file should I correct to get rid of it? The application consists
of mdb, entity and remote client. When a client sends a message to a
queue, mdb wakes up and processes it. Within onMessage mdb uses the
injected transactional em and persists an entity. The database is
PostgreSQL 8.2.5.

19:04:48,671 ERROR [Transaction] Please correct the integration and
supply a NamedXAResource
java.lang.IllegalStateException: Cannot log transactions as
[EMAIL PROTECTED] is not a
NamedXAResource.
at org.apache.geronimo.transaction.manager.TransactionImpl $TransactionBranch.getResourceName(TransactionImpl.java:697) at org.apache.geronimo.transaction.log.HOWLLog.prepare (HOWLLog.java:254) at org.apache.geronimo.transaction.log.HOWLLog$ $FastClassByCGLIB$$7315be2e.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:124) at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke (GBeanInstance.java:830) at org.apache.geronimo.gbean.runtime.RawInvoker.invoke (RawInvoker.java:57) at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke (RawOperationInvoker.java:35) at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept (ProxyMethodInterceptor.java:96) at org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB $$b5a58fd8.prepare(<generated>) at org.apache.geronimo.transaction.manager.TransactionImpl.internalPrepar e(TransactionImpl.java:444) at org.apache.geronimo.transaction.manager.TransactionImpl.commit (TransactionImpl.java:316) at org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit( TransactionManagerImpl.java:245) at org.apache.openejb.core.transaction.TransactionPolicy.commitTransactio n(TransactionPolicy.java:140) at org.apache.openejb.core.transaction.TxRequired.afterInvoke (TxRequired.java:75) at org.apache.openejb.core.mdb.MdbContainer.afterDelivery (MdbContainer.java:376) at org.apache.openejb.core.mdb.EndpointHandler.afterDelivery (EndpointHandler.java:274) at org.apache.openejb.core.mdb.EndpointHandler.invoke (EndpointHandler.java:164)
        at $Proxy41.afterDelivery(Unknown Source)
at org.apache.activemq.ra.MessageEndpointProxy $MessageEndpointAlive.afterDelivery(MessageEndpointProxy.java:126) at org.apache.activemq.ra.MessageEndpointProxy.afterDelivery (MessageEndpointProxy.java:65) at org.apache.activemq.ra.ServerSessionImpl.afterDelivery (ServerSessionImpl.java:216) at org.apache.activemq.ActiveMQSession.run (ActiveMQSession.java:751) at org.apache.activemq.ra.ServerSessionImpl.run (ServerSessionImpl.java:165) at org.apache.geronimo.connector.work.WorkerContext.run (WorkerContext.java:290) at org.apache.geronimo.connector.work.pool.NamedRunnable.run (NamedRunnable.java:32) at org.apache.geronimo.pool.ThreadPool$1.run (ThreadPool.java:214) at org.apache.geronimo.pool.ThreadPool $ContextClassLoaderRunnable.run(ThreadPool.java:344) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask (ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)

Jacek

--
Jacek Laskowski
http://www.JacekLaskowski.pl

Reply via email to