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]

Reply via email to