6 Replies Latest reply on Feb 13, 2013 2:12 PM by Rajan Rath

    Informatica-JMS connectivity

    New Member

      Hi All,


      I am trying to write a message to an Externally hosted JMS queue.

      I am on Informatica 9.1.0 HF4 on UNIX box.

      JMS queue is hosted on the Web-application server (WAS) outside Informatica environment.

      I created a sample mapping and configured JNDI and JMS connections as given by JMS queue administrator.


      Here how my configuration looks like:


      JNDI Connection:


      JNDI Context Factory - com.ibm.websphere.naming.WsnInitialContextFactory

      JNDI Provider URL - iiop://eblcap98.xcelenergy.com:2811


      JMS Connection:


      JMS Destination Type - QUEUE

      JMS Connection Factory Name - jms/RIS.ESBQCF

      JMS Destination - jms/RIS.SAMPLEQUEUE


      We have all the license in place to connect to JMS surce/targets and from Informatica server I can ping to this JMS hosted server (eblcap98) with no errors.


      However when I am running my workflow it is always througing below error:



      [ERROR] Cannot create writer connection: Failed connection to JNDI provider: Failed to create InitialContext using factory specified in hashtable {java.naming.provider.url=iiop://eblcap98.xcelenergy.com:2811, java.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory}.

      [Root exception is java.lang.NullPointerException]


      I am stuck with this error for a quite a long.

      My ETL is a simple mapping with a Flat-File source having just 1 port (named STATUS) which is mapped to JMS target 'Body Text' port.


      please help me out.