This looks like a configuration problem. If you look at the stack
trace, there are classes from org.jboss.minerva.* and classes from
org.opentools.minerva.*. They should all be from org.opentools.minerva.*
(the new one). I'm not too familiar with the Castor configuration, but I
suspect that either in the Castor configuration files or in custom data
sources you've added to your jboss.jcml file you are referencing a Minerva
class with the old package. The most common change is to switch from
org.jboss.minerva.xa.XADataSourceImpl
to
org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl
But you can probably resolve this quickly by grepping for
"minerva" in your config files.
Aaron
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of David J Snowsill
> Sent: Thursday, February 01, 2001 4:58 PM
> To: jBoss
> Subject: [jBoss-User] Transaction Errors with jBoss and Castor
>
>
> Hi,
>
> I am currently using the CVS version of jBoss and Castor and when
> creating
> an object the following error is occuring. This appeared to start occuring
> after I updated jBoss from CVS a couple of days ago and the minerva Jar
> had
> been updated.
>
> Regards
>
> David Snowsill
>
> [Organisation] XAException: tx=XidImpl [FormatId=257,
> GlobalId=newtown//675,
> BranchQual=] errorCode=XAER_NOTA
> [Organisation] javax.transaction.xa.XAException
> [Organisation] java.lang.Throwable()
> [Organisation] java.lang.Exception()
> [Organisation] javax.transaction.xa.XAException(int)
> [Organisation] void
> org.jboss.minerva.xa.XAResourceImpl.start(javax.transaction.xa.Xid, int)
> [Organisation] void org.jboss.tm.TxCapsule.startResource(int)
> [Organisation] boolean
> org.jboss.tm.TxCapsule.enlistResource(javax.transaction.xa.XAResource)
> [Organisation] boolean
>
> org.jboss.tm.TransactionImpl.enlistResource(javax.transaction.xa.XAResource)
> [Organisation] java.lang.Object
>
> org.opentools.minerva.jdbc.xa.XAConnectionFactory.prepareObject(java.lang.Ob
> ject)
> [Organisation] java.lang.Object
> org.opentools.minerva.pool.ObjectPool.getObject(java.lang.Object)
> [Organisation] java.lang.Object
> org.opentools.minerva.pool.ObjectPool.getObject()
> [Organisation] java.sql.Connection
> org.opentools.minerva.jdbc.xa.XAPoolDataSource.getConnection()
> [Organisation] java.sql.Connection
>
> org.exolab.castor.jdo.engine.DatabaseRegistry.createConnection(org.exolab.ca
> stor.persist.PersistenceEngine)
> [Organisation] java.lang.Object
>
> org.exolab.castor.jdo.engine.TransactionContextImpl.getConnection(org.exolab
> .castor.persist.PersistenceEngine)
> [Organisation] org.exolab.castor.persist.OID
>
> org.exolab.castor.persist.CacheEngine.store(org.exolab.castor.persist.Transa
> ctionContext, java.lang.Object, java.lang.Object, int)
> [Organisation] boolean
> org.exolab.castor.persist.TransactionContext.prepare()
> [Organisation] void
> org.exolab.castor.jdo.engine.DatabaseImpl.beforeCompletion()
> [Organisation] void org.jboss.tm.TxCapsule.doBeforeCompletion()
> [Organisation] void org.jboss.tm.TxCapsule.commit()
> [Organisation] void org.jboss.tm.TransactionImpl.commit()
> [Organisation] java.lang.Object
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(boolean,
> org.jboss.ejb.MethodInvocation)
> [Organisation] java.lang.Object
>
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(org.jboss.ejb.MethodInvoca
> tion)
> [Organisation] java.lang.Object
>
> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(org.jboss.ejb.MethodInv
> ocation)
> [Organisation] java.lang.Object
>
> org.jboss.ejb.plugins.LogInterceptor.invokeHome(org.jboss.ejb.MethodInvocati
> on)
> [Organisation] java.lang.Object
> org.jboss.ejb.EntityContainer.invokeHome(org.jboss.ejb.MethodInvocation)
> [Organisation] java.rmi.MarshalledObject
>
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(java.rmi.M
> arshalledObject)
> [Organisation] java.lang.Object
> java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object [])
> [Organisation] void
> sun.rmi.server.UnicastServerRef.dispatch(java.rmi.Remote,
> java.rmi.server.RemoteCall)
> [Organisation] java.lang.Object sun.rmi.transport.Transport$1.run()
> [Organisation] java.lang.Object
>
> java.security.AccessController.doPrivileged(java.security.PrivilegedExceptio
> nAction, java.security.AccessControlContext)
> [Organisation] boolean
> sun.rmi.transport.Transport.serviceCall(java.rmi.server.RemoteCall)
> [Organisation] void
>
> sun.rmi.transport.tcp.TCPTransport.handleMessages(sun.rmi.transport.Connecti
> on, boolean)
> [Organisation] void
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run()
> [Organisation] void java.lang.Thread.run()
> [Organisation]
>
>
> David J Snowsill
> Principal Consultant
> Calibre Financial Technology
> [EMAIL PROTECTED]
> Office: (61-2) 9212 0527
> Mobile: 0403 091 468
>
> *******************************************
> This E-mail is intended only for the use of the individual or entity named
> above and may contain information that is confidential and privileged.
> If you are not the intended recipient, you are hereby notified that any
> dissemination, distribution or copying of this E-mail is strictly
> prohibited.
> If you have received this E-mail in error, please notify us immediately
> by return e-mail to the sender or by telephoning one of our staff on
> (61-2)
> 9212 0527. Please then destroy any copies of the original message that
> are in your possession. Thank you.
> *******************************************
>
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
List Help?: [EMAIL PROTECTED]