Fatal Exception ("Error Publishing Task") Encountered When Approving Price Change (Doc ID 1134152.1)

Last updated on AUGUST 17, 2016

Applies to:

Oracle Retail Price Management - Version 13.0.2 and later
Information in this document applies to any platform.
***Checked for relevance on 10-Nov-2013***

Symptoms

Encountering the following fatal exception when approving price changes in RPM:

Caused by: com.retek.platform.exception.RetekUnknownSystemException: Error publishing task: com.retek.rpm.domain.task.bo.RPMBulkConflictCheckTaskImpl@4d554d55[objectId=125364]
exception id: 1273564890039
at com.retek.rpm.domain.task.service.RPMTaskCoreServiceImpl.publishTask(RPMTaskCoreServiceImpl.java:164)
at com.retek.rpm.app.task.service.BaseRPMTaskAppServiceBmtEjb$3.doExecute(BaseRPMTaskAppServiceBmtEjb.java:102)
at com.retek.rpm.domain.core.service.RPMSessionBeanCommand.execute(RPMSessionBeanCommand.java:78)
... 61 more
Caused by: javax.jms.JMSException: prepareForSend: javax.resource.ResourceException: RollbackException: Transaction has been marked for rollback: Timed out
at oracle.j2ee.ra.jms.generic.RAUtils.make(RAUtils.java:525)
at oracle.j2ee.ra.jms.generic.RAUtils.toJMSException(RAUtils.java:199)
at oracle.j2ee.ra.jms.generic.CommonProducerWrapper.prepareForSend(CommonProducerWrapper.java:353)
at oracle.j2ee.ra.jms.generic.CommonProducerWrapper.send(CommonProducerWrapper.java:159)
at com.retek.rpm.domain.core.service.AbstractJmsContext$QueueJmsContext.sendMessage(AbstractJmsContext.java:211)
at com.retek.rpm.domain.core.service.AbstractJmsContext.sendMessage(AbstractJmsContext.java:64)
at com.retek.rpm.domain.task.service.RPMTaskCoreServiceImpl.publishTask(RPMTaskCoreServiceImpl.java:154)
... 63 more
Caused by: javax.resource.ResourceException: RollbackException: Transaction has been marked for rollback: Timed out
at com.evermind.server.connector.ConnectionContext.setupForJTATransaction(ConnectionContext.java:342)
at com.evermind.server.connector.ConnectionContext.setupForTransaction(ConnectionContext.java:279)
at com.evermind.server.connector.ConnectionContext.setupForTransaction(ConnectionContext.java:269)
at com.evermind.server.connector.ApplicationConnectionManager.lazyEnlist(ApplicationConnectionManager.java:1983)
at oracle.j2ee.connector.OracleConnectionManager.lazyEnlist(OracleConnectionManager.java:285)
at oracle.j2ee.ra.jms.generic.ManagedConnectionImpl.associateTransaction(ManagedConnectionImpl.java:458)
at oracle.j2ee.ra.jms.generic.CommonProducerWrapper.prepareForSend(CommonProducerWrapper.java:346)
... 67 more




Steps to Reproduce:

1. Log into RPM.
2. Select Create Price Change.
3. Select Regular Price Change, Fixed Price, and select a valid reason code.
4. Select a store for the Price Change and then select an item for the Price Change.
5. Hit Apply.
6. Approve the Price Change by selecting Approve and Update.
7. The fatal exception is encountered.

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