ATO not Sent to JMS Destination With Transaction error (Doc ID 1489730.1)

Last updated on MAY 05, 2016

Applies to:

Oracle Agile PLM Framework - Version 9.3.1.1 and later
Information in this document applies to any platform.
***Checked for relevance on 29-07-2014***

Symptoms

On : 9.3.0.0 version, Agile Content Service

ACTUAL BEHAVIOR
-------------------------
ATO cannot export data to JMS destination and server log shows error:

<PCExtractTask:DEBUG> Object is fresh and being processed (but not locked), will not process weblogic.transaction.RollbackException: Unknown reason
at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1848)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:339)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:233)
at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:286)
at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:280)
at com.agile.acs.PCExtractTask.maybeCommitTransaction(PCExtractTask.java:237)
at com.agile.acs.PCExtractTask.setStatusTransmitting(PCExtractTask.java:1902)
at com.agile.acs.PCExtractTask.transmitPayload(PCExtractTask.java:1703)
at com.agile.acs.PCExtractTask.tmpProcessWS(PCExtractTask.java:1632)
at com.agile.acs.PCExtractTask.tmpExtractionProcess(PCExtractTask.java:758)
at com.agile.acs.PCExtractTask.run(PCExtractTask.java:442)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: javax.transaction.xa.XAException
at weblogic.store.gxa.internal.GXAResourceImpl.prepare(GXAResourceImpl.java:1227)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerResourceInfo.java:1327)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerResourceInfo.java:513)
at weblogic.transaction.internal.ServerSCInfo.startPrepare(ServerSCInfo.java:387)
at weblogic.transaction.internal.ServerTransactionImpl.localPrepare(ServerTransactionImpl.java:2593)
at weblogic.transaction.internal.ServerTransactionImpl.localPrepare(ServerTransactionImpl.java:1327)
at weblogic.transaction.internal.SubCoordinatorImpl.startPrepare(SubCoordinatorImpl.java:183)
at weblogic.transaction.internal.CoordinatorImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:668)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:119)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
<PCExtractTask:ERROR> Caught the following exception com.agile.util.exception.AgileException: Failed to start a transaction. weblogic.transaction.RollbackException: Unknown reason
at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1848)




STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Setup JMS Destination in ACS to connect to remote JMS topic located in another Weblogic Server
2. Release Change Orders to trigger ACS task.
3. New created ATO shows Where Sent status in "Transmitting" for ever.
4. No ATO data is sent to remote JMS

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms