Bonjour,
J'avais une application Java qui était configuré sur un serveur WAS 7.0 et Oracle 10g, et je ai des tests avec JUnit (à base de SPRING, EJB et hibernate) et tout fonctionnaient très bien.
Maintenant je ai augmenté la version de WebSphere à 8.5 et j'ai configuré la configuration (JMS, JDBC, EAR ...), et quand je lance les tests certains tests echoue en affichant cette exception:
--------------------------------------------------------------------------------
**[16/04/15 08:07:28:082 WET] 0000007d RegisteredRes E WTRN0046E: An attempt by the transaction manager to call prepare on a transactional resource has resulted in an error. The error code was XAER_RMERR. The exception stack trace follows: javax.transaction.xa.XAException
at com.ibm.ws.Transaction.JTS.CORBAResourceWrapper.processCORBASystemException(CORBAResourceWrapper.java:710)
at com.ibm.ws.Transaction.JTS.WSCoordinatorWrapper.prepare(WSCoordinatorWrapper.java:233)
at com.ibm.tx.jta.impl.RegisteredResources.prepareResource(RegisteredResources.java:1170)
at com.ibm.tx.jta.impl.RegisteredResources.distributePrepare(RegisteredResources.java:1426)
at com.ibm.tx.jta.impl.TransactionImpl.prepareResources(TransactionImpl.java:1475)
at com.ibm.ws.tx.jta.TransactionImpl.stage1CommitProcessing(TransactionImpl.java:574)
at com.ibm.tx.jta.impl.TransactionImpl.processCommit(TransactionImpl.java:1015)
at com.ibm.tx.jta.impl.TransactionImpl.commit(TransactionImpl.java:949)
at com.ibm.ws.tx.jta.TranManagerImpl.commit(TranManagerImpl.java:439)
at com.ibm.tx.jta.impl.TranManagerSet.commit(TranManagerSet.java:183)
at com.ibm.ejs.csi.TranStrategy.commit(TranStrategy.java:927)
at com.ibm.ejs.csi.TranStrategy.postInvoke(TranStrategy.java:239)
at com.ibm.ejs.csi.TransactionControlImpl.postInvoke(TransactionControlImpl.java:573)
at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java:4969)
at com.sopragroup.evolan.ebsi.servicecontract.intraday.v1_0_0.serviceRemote.EJSRemote0SLOperationManagerWrapperBean_8b651ca1.createOperation(EJSRemote0SLOperationManagerWrapperBean_8b651ca1.java)
at com.sopragroup.evolan.ebsi.servicecontract.intraday.v1_0_0.serviceRemote._EJSRemote0SLOperationManagerWrapperBean_8b651ca1_Tie.createOperation(_EJSRemote0SLOperationManagerWrapperBean_8b651ca1_Tie.java:1)
at com.sopragroup.evolan.ebsi.servicecontract.intraday.v1_0_0.serviceRemote._EJSRemote0SLOperationManagerWrapperBean_8b651ca1_Tie._invoke(_EJSRemote0SLOperationManagerWrapperBean_8b651ca1_Tie.java)
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:669)
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:523)
at com.ibm.rmi.iiop.ORB.process(ORB.java:523)
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1575)
at com.ibm.rmi.iiop.Connection.doRequestWork(Connection.java:2992)
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2875)
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:64)
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1783)
[16/04/15 08:07:28:082 WET] 0000007d RegisteredRes E WTRN0086I: XAException encountered during prepare phase for transaction 0000014CC144AE47000000010503418C496EF125DFD7640D5EA4917110274BDA60A87FAE0000014CC144AE47000000010503418C496EF125DFD7640D5EA4917110274BDA60A87FAE00000001. Local resources follow.
[16/04/15 08:07:28:082 WET] 0000007d JTAResourceBa I WTRN0089I: XATransactionWrapper@ 9cd5501c XAResource: com.ibm.ws.rsadapter.spi.WSRdbXaResourceImpl@982b0ac7 enlisted: trueHas Tran Rolled Back = false mcWrapper.hashCode()-946231637: Vote: none.**
--------------------------------------------------------------------------------

parfois ce tests passe bien sans erreur, je ne sais pas pourquoi parfois ca passe et parfois non, je ne change aucunee configuration.
j'ai cherché sur internet et ont dit que je dois configurer la propriété ACCEPT_HEURISTIC_HAZARD. Je l'ai fait, mais j'ai encore le même problèmes.

Quelqu'un peut-il me aider s'il vous plaît. il est très urgent.

Merci