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