WebLogic 10.3 Fails With EJB:011013 When Using Container Managed Transactions With Transaction Attribute Set To "Required"
Last updated on OCTOBER 16, 2017
Applies to:Oracle WebLogic Server - Version 10.3 to 10.3.6
Information in this document applies to any platform.
Message driven Bean (MDB) using container managed transactions with the transaction attribute set to "required", fails with the following error:
EJB:011013 The Message-Driven EJB attempted to connect to the JMS connection factory with the JNDI name: OP_CF. However, the object with the JNDI name: OP_CF is not a JMS connection factory. NestedException Message is :com.ibm.mq.jms.MQQueueConnectionFactory cannot be cast to javax.jms.XAConnectionFactory>
If transaction attribute is set to "notsupported", the error goes away and things work. But with the "NotSupported" attribute, error conditions including an MQ channel being down causes the loss of messages.
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