From what I see in your pasted text, you have bound the IMSConnectionnFactory with jndi name: java:/eis/IMSConnectionFactory , but you try to access it using jndi name: eis/IMSConnectionFactory . Besides, does your com.ibm.connector2.ims.ico.IMSConnectionnFactory implement the ManagedConnectionFactory?