WebLogic 10.3 Fails With EJB:011013 When Using Container Managed Transactions With Transaction Attribute Set To "Required" (Doc ID 1080228.1)

Last updated on JUNE 09, 2016

Applies to:

Oracle WebLogic Server - Version 10.3 to 10.3.6
Information in this document applies to any platform.

Symptoms

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.

Changes

None.

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