My Oracle Support Banner

"Cannot find the Connection Factory (myQCF) in JNDI' Message When Testing Connection To IBM Websphere MQ In ODI (Doc ID 424047.1)

Last updated on DECEMBER 31, 2019

Applies to:

Oracle Data Integrator - Version and later
Information in this document applies to any platform.


Before configuring Oracle Data Integrator (ODI) with Websphere MQ, verification of MQ features indicate correct behavior.

However, when testing the Data Server created using Sun's file based FSContext in ODI, the following message is signaled -Where (myQCF) is the MQ Connection Factory:

java.sql.SQLException: Cannot load connection class because of underlying exception:
'javax.jms.JMSException: Can not find the Connection Factory (myQCF) in JNDI'.
     at com.sunopsis.jdbc.driver.JMSDriverQueue.connect(
     at java.sql.DriverManager.getConnection(


java.sql.SQLException: javax.jms.JMSException: ODI-40203: Cannot find the Connection Factory (myQCF) in JNDI
     at com.sunopsis.jdbc.driver.SnpsDriverStatement.executeQuery(
     at com.sunopsis.jdbc.driver.SnpsDriverPreparedStatement.executeQuery(
     at oracle.odi.query.JDBCTemplate.executeQuery(
     at oracle.odi.runtime.agent.execution.sql.SQLDataProvider.readData(

When testing with the Websphere JMSAdmin tool, the QueueConnectionFactory appears to be available.




To view full details, sign in with your My Oracle Support account.

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

In this Document
 ODI 11g
 For the standalone Agent...
 For ODI Studio...
 ODI 10g

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.