Need help on IBM MQ - "Error connecting to the JMS AppServer service" - Forum - OpenEdge Development - Progress Community

Need help on IBM MQ - "Error connecting to the JMS AppServer service"

 Forum

Need help on IBM MQ - "Error connecting to the JMS AppServer service"

This question is answered

Hi,

When I am connecting to websphere MQ I got this error message - "Error connecting to the JMS AppServer service".

Please find the attachments for setups and programs are used for testing the IBM MQ.

1. AdminServerPlugins.properties

2. ubroker.properties

3. Testing sample code

4. Sonimq server log.

Other than ubroker and adminserverplugin properties, do I need to any other changes or any setup is required in websphere MQ?

0601.sonicMQ1.server.log

5481.AdminServerPlugins.properties6557.ubroker.propertiesJMSWebsphereMQ.zip

Thanks in advance.

Regards,

Sivarami

All Replies
  • Hi Sivarami,

    Follow the below steps to generate the jar file.

    Step 1: compile the java file using following command.
    javac -cp jms.jar:.: -d . AdminObjectFinder.java

    Step 2: Now, generate the jar file with below command.
    jar -cvf AdminObjectFinder.jar jmsfromABL

    Please follow the below thread to connect WebSphereMQ remotely.

    https://community.progress.com/community_groups/openedge_development/f/19/t/30343?pi20882=3

    Thanks,

    Anand.

  • Hi Anand,

    Thanks for quick reply.

    I am unable to comiple .java file , please find the error files and Java file as well as.

    Java_error.txt

    2577.AdminObjectFinder.java

    Thanks,

    Sivarami

  • Hi Sivarami,

    You need to place the jms.jar file in the CLASSPATH.

    Thanks,

    Anand.

  • Hi Anand,

    I have copied jms.jar file path to  my class path.

    1. I have added Jar file path to class path.

    classpath=C:\Progress\OpenEdge\java\progress.jar,C:\Program Files\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar,C:\websphereMQJMS\websphereMQ\AdminObjectFinder.jar,C:\Program Files\IBM\WebSphere MQ\java\lib\jms.jar

    2.   classpath=C:\Progress\OpenEdge\java\progress.jar,C:\Program Files\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar,C:\websphereMQJMS\websphereMQ\AdminObjectFinder.jar

    I have kept jms.jar file in all the three paths.

    Even though I am receiving same error messages. This compilation process I am doing server side.

    Thanks,

    Sivarami

  • Hi Sivarami,

    Executed the below command to compile it.

    javac -cp C:\Program Files\IBM\WebSphere MQ\java\lib\jms.jar;.; -d . AdminObjectFinder.java

    If it doesn't work use the windows short form for "Program Files" directory. To see the windows short form type 'dir /x' in command prompt.

    Thanks,

    Anand.

  • Hi Anand,

    Thanks, Now I am able to compile and Jar file generated with below message.

    I have copied the Jar file to client machine and i have kept in the class path.Now I am getting the error message "Error connecting to the JMS AppServer service" and please find the below sonic mq server log also.

    C:\Program Files\Java\jdk1.7.0_79\bin>jar -cvf AdminObjectFinder.jar C:\webspher
    eMQJMS\websphereMQ\jmsfromABL
    added manifest
    adding: websphereMQJMS/websphereMQ/jmsfromABL/(in = 0) (out= 0)(stored 0%)
    adding: websphereMQJMS/websphereMQ/jmsfromABL/AdminObjectFinder.class(in = 2501)
    (out= 1128)(deflated 54%)

    C:\Program Files\Java\jdk1.7.0_79\bin>

    S-0003>(Jul 18, 2017 15:57:10:254) 192.168.56.1::sonicMQ1::3620::8db5864cb9386a5e:411b3247:15d553a9949:-7feb: Startup Parameters:
    jmsServerName:
    Point-To-Point
    brokerURL: CF2
    user:
    password:
    clientID: null
    pingInterval:
    transactedPublish: false
    transactedReceive: false
    singleMessageAck: false
    symbiontAdapter: false
    jmsDomain: true

    S-0003>(Jul 18, 2017 15:57:10:254) S-0003: receive message queue size set to 10
    S-0003>(Jul 18, 2017 15:57:10:256) S-0003: browse message queue size set to 500
    S-0003>(Jul 18, 2017 15:57:10:256) : In SessionContainer()
    S-0003>(Jul 18, 2017 15:57:10:257) : Looking up ConnectionFactory in JNDI Object Store
    S-0003>(Jul 18, 2017 15:57:10:257) : Connection Factory object not found in JNDI Object Store. Creating using jmsProvider.properties file
    S-0003>(Jul 18, 2017 15:57:10:257) : Creating JMS connection factory with Broker URL as [ CF2 ]
    S-0003>(Jul 18, 2017 15:57:10:262) : Setting Queue Manager CF2 on Connection Factory Class com.ibm.mq.jms.MQConnectionFactory
    S-0003>(Jul 18, 2017 15:57:10:263) 192.168.56.1::sonicMQ1::3620::8db5864cb9386a5e:411b3247:15d553a9949:-7feb: Using connection values: 26,null,true,,true,false,-1,-1,false,0,false,false,,10000,0,30,false,60,0,20,0,,null,null,PC302075,localhost
    S-0003>(Jul 18, 2017 15:57:10:265) 192.168.56.1::sonicMQ1::3620::8db5864cb9386a5e:411b3247:15d553a9949:-7feb
    com.ibm.msg.client.jms.DetailedJMSException: JMSFMQ6312: An exception occurred in the Java(tm) MQI.
    The Java(tm) MQI has thrown an exception describing the problem.
    See the linked exception for further information.
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.ibm.msg.client.commonservices.j2se.NLSServices.createException(NLSServices.java:311)
    at com.ibm.msg.client.commonservices.nls.NLSServices.createException(NLSServices.java:225)
    at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV7ProviderConnection(WMQConnectionFactory.java:6852)
    at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection(WMQConnectionFactory.java:6221)
    at com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl._createConnection(JmsConnectionFactoryImpl.java:285)
    at com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createConnection(JmsConnectionFactoryImpl.java:233)
    at com.ibm.mq.jms.MQConnectionFactory.createCommonConnection(MQConnectionFactory.java:6016)
    at com.ibm.mq.jms.MQConnectionFactory.createConnection(MQConnectionFactory.java:6041)
    at com.progress.messaging.jms.SessionContainer.createConnection(SessionContainer.java:1519)
    at com.progress.messaging.jms.SessionContainer.init(SessionContainer.java:303)
    at com.progress.messaging.jms.JmsConnection.<init>(JmsConnection.java:39)
    at com.progress.messaging.jms.jms._connect(jms.java:306)
    at com.progress.javafrom4gl.implementation.JavaServlet.<init>(JavaServlet.java:81)
    at com.progress.javafrom4gl.implementation.ServiceImpl.createConnectionServlet(ServiceImpl.java:106)
    at com.progress.ubroker.broker.ubServerThreadIPC.write(ubServerThreadIPC.java:433)
    at com.progress.ubroker.broker.ubASserverThread.processConnect(ubASserverThread.java:574)
    at com.progress.ubroker.broker.ubServerThread.processEvent(ubServerThread.java:1210)
    at com.progress.ubroker.broker.ubServerThread.mainline(ubServerThread.java:479)
    at com.progress.ubroker.broker.ubServerThread.run(ubServerThread.java:356)
    Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2495;AMQ8568: The native JNI library 'mqjbnd64' was not found. For a client installation this is expected. [3=mqjbnd64]
    at com.ibm.mq.jmqi.local.LocalMQ.loadLib(LocalMQ.java:1202)
    at com.ibm.mq.jmqi.local.LocalMQ$1.run(LocalMQ.java:272)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.ibm.mq.jmqi.local.LocalMQ.initialise_inner(LocalMQ.java:260)
    at com.ibm.mq.jmqi.local.LocalMQ.initialise(LocalMQ.java:223)
    at com.ibm.mq.jmqi.local.LocalMQ.<init>(LocalMQ.java:1255)
    at com.ibm.mq.jmqi.local.LocalServer.<init>(LocalServer.java:219)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.ibm.mq.jmqi.JmqiEnvironment.getInstance(JmqiEnvironment.java:656)
    at com.ibm.mq.jmqi.JmqiEnvironment.getMQI(JmqiEnvironment.java:590)
    at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV7ProviderConnection(WMQConnectionFactory.java:6844)
    ... 16 more
    Caused by: java.lang.UnsatisfiedLinkError: no mqjbnd64 in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at com.ibm.mq.jmqi.local.LocalMQ.loadLib(LocalMQ.java:1146)
    ... 29 more

    Thanks,

    Sivarami

  • Hi Sivrami,

    Please follow the below thread to resolve this issue.

    community.progress.com/.../30343

    Thanks,

    Anand.

  • Hi Anand,

    Thanks for providing the link.

    I have gone through the link and I have followed all the steps as per the link, still I have the same error. I didn't find what exactly I am missing.

    I am able to connect the Remote Queue in one case.

    This program I am running from client machine. Instead of localhost if I give remote machine IP and instead of connection factory if I gave Queue manager name I am able to connect remote queue. 

    RUN jms/jmssession.p PERSISTENT SET ptpsession ("-H localhost -S 3620 -AppService AD.sonicMQ1 -DirectConnect"). /* Instead of localhost if I give remote machine IP */

    RUN setBrokerURL      IN ptpsession (INPUT "TestQueueManager"). /* instead of connection factory if I gave Queue manager name */

    RUN sendToQueue IN ptpsession ("RMQ", messageH, ?, ?, ?). /* remote queue name */

    But when I am following Connection factory approach I am unable to connect to Remote Queue.

    Thanks,

    Sivarami

  • Hi Anand,

    Today again I am unable to attach the files.

    .binding file content

    #This file is used by the JNDI FSContext.

    #Wed Jul 19 16:26:39 IST 2017
    CF2/RefAddr/119/Encoding=String
    CF2/RefAddr/38/Type=BQM
    CF2/RefAddr/76/Encoding=String
    CF2/RefAddr/36/Encoding=String
    CF2/RefAddr/85/Type=XMSC_WMQ_MSG_COMP
    CF2/RefAddr/58/Content=true
    CF2/RefAddr/45/Type=CLINT
    CF2/RefAddr/109/Encoding=String
    CF2/RefAddr/92/Type=XMSC_WMQ_PROCESS_DURATION
    CF2/RefAddr/95/Content=0
    CF2/RefAddr/121/Type=XMSC_WMQ_SEND_EXIT
    CF2/RefAddr/112/Encoding=String
    CF2/RefAddr/99/Type=XMSC_RTT_PROXY_HOSTNAME
    CF2/RefAddr/29/Encoding=String
    CF2/RefAddr/47/Content=false
    CF2/RefAddr/128/Type=XMSC_WMQ_CONNECTION_NAME_LIST_INT
    CF2/RefAddr/84/Content=1000
    CF2/RefAddr/91/Content=1
    CF2/RefAddr/29/Content=1800
    CF2/RefAddr/4/Type=PORT
    CF2/RefAddr/36/Content=SYSTEM.JMS.ND.SUBSCRIBER.QUEUE
    CF2/RefAddr/80/Content=true
    CF2/RefAddr/99/Encoding=String
    CF2/RefAddr/59/Encoding=String
    CF2/RefAddr/18/Content=5000
    CF2/RefAddr/25/Content=true
    CF2/RefAddr/105/Encoding=String
    CF2/RefAddr/62/Encoding=String
    CF2/RefAddr/22/Encoding=String
    CF2/RefAddr/54/Type=NOTIFY
    CF2/RefAddr/6/Encoding=String
    CF2/RefAddr/14/Content=0
    CF2/FactoryName=com.ibm.mq.jms.MQConnectionFactoryFactory
    CF2/RefAddr/14/Type=SRC
    CF2/RefAddr/115/Content=false
    CF2/RefAddr/61/Type=XMSC_WMQ_CONNECTION_TAG
    CF2/RefAddr/92/Encoding=String
    CF2/RefAddr/55/Encoding=String
    CF2/RefAddr/68/Type=XMSC_WMQ_MESSAGE_SELECTION
    CF2/RefAddr/15/Encoding=String
    CF2/RefAddr/104/Content=7
    CF2/RefAddr/111/Content=-1
    CF2/RefAddr/2/Encoding=String
    CF2/RefAddr/21/Type=MBS
    CF2/RefAddr/128/Encoding=String
    CF2/RefAddr/100/Content=25
    CF2/RefAddr/85/Encoding=String
    CF2/RefAddr/45/Encoding=String
    CF2/RefAddr/104/Type=version
    CF2/RefAddr/70/Type=XMSC_CLIENT_ID
    CF2/RefAddr/77/Type=XMSC_WMQ_CONNECT_OPTIONS
    CF2/RefAddr/111/Type=XMSC_ASYNC_EXCEPTIONS
    CF2/RefAddr/4/Content=1422
    CF2/RefAddr/121/Encoding=String
    CF2/RefAddr/78/Encoding=String
    CF2/RefAddr/118/Type=XMSC_WMQ_TEMPORARY_MODEL
    CF2/RefAddr/30/Type=CRSHOSTS
    CF2/RefAddr/38/Encoding=String
    CF2/RefAddr/89/Content=5000
    CF2/RefAddr/37/Type=CCSUB
    CF2/RefAddr/41/Encoding=String
    CF2/RefAddr/84/Type=XMSC_WMQ_MAX_BUFFER_SIZE
    CF2/RefAddr/0/Content=7
    CF2/RefAddr/78/Content=true
    CF2/RefAddr/68/Encoding=String
    CF2/RefAddr/114/Encoding=String
    CF2/RefAddr/44/Type=CL
    CF2/RefAddr/71/Encoding=String
    CF2/RefAddr/67/Content=0
    CF2/RefAddr/91/Type=XMSC_CONNECTION_TYPE
    CF2/RefAddr/120/Type=XMSC_WMQ_BROKER_CONTROLQ
    CF2/RefAddr/98/Type=XMSC_RTT_PROXY_PORT
    CF2/RefAddr/127/Type=XMSC_WMQ_QMGR_CCSID
    CF2/RefAddr/49/Content=443
    CF2/RefAddr/56/Content=file\:C\:/JNDI-Directory/AMQCLCHL.TAB
    CF2/RefAddr/3/Type=HOST
    CF2/RefAddr/38/Content=
    CF2/RefAddr/45/Content=3600000
    CF2/ClassName=com.ibm.mq.jms.MQConnectionFactory
    CF2/RefAddr/107/Encoding=String
    CF2/RefAddr/64/Encoding=String
    CF2/RefAddr/24/Encoding=String
    CF2/RefAddr/8/Encoding=String
    CF2/RefAddr/109/Content=0
    CF2/RefAddr/27/Content=file\:C\:/JNDI-Directory/AMQCLCHL.TAB
    CF2/RefAddr/34/Content=SYSTEM.BROKER.CONTROL.QUEUE
    CF2/RefAddr/41/Content=25
    CF2/RefAddr/53/Type=PROCDUR
    CF2/RefAddr/16/Content=false
    CF2/RefAddr/23/Content=
    CF2/RefAddr/30/Content=10.242.244.47(1422)
    CF2/RefAddr/94/Encoding=String
    CF2/RefAddr/13/Type=SCALD
    CF2/RefAddr/100/Encoding=String
    CF2/RefAddr/17/Encoding=String
    CF2/RefAddr/60/Type=wildcardFormat
    CF2/RefAddr/12/Content=0
    CF2/RefAddr/20/Encoding=String
    CF2/RefAddr/67/Type=multicast
    CF2/RefAddr/4/Encoding=String
    CF2/RefAddr/9/Content=NONE
    CF2/RefAddr/120/Content=SYSTEM.BROKER.CONTROL.QUEUE
    CF2/RefAddr/20/Type=WCFMT
    CF2/RefAddr/87/Encoding=String
    CF2/RefAddr/47/Encoding=String
    CF2/RefAddr/90/Encoding=String
    CF2/RefAddr/50/Encoding=String
    CF2/RefAddr/10/Encoding=String
    CF2/RefAddr/103/Type=XMSC_WMQ_MESSAGE_RETENTION
    CF2/RefAddr/29/Type=CRT
    CF2/RefAddr/76/Type=XMSC_WMQ_RECEIVE_EXIT_INIT
    CF2/RefAddr/123/Encoding=String
    CF2/RefAddr/80/Encoding=String
    CF2/RefAddr/110/Type=XMSC_WMQ_CCDTURL
    CF2/RefAddr/43/Encoding=String
    CF2/RefAddr/117/Type=XMSC_WMQ_LOCAL_ADDRESS
    CF2/RefAddr/36/Type=BSUB
    CF2/RefAddr/98/Content=443
    CF2/RefAddr/83/Type=XMSC_WMQ_CONNECTION_MODE
    CF2/RefAddr/116/Encoding=String
    CF2/RefAddr/73/Encoding=String
    CF2/RefAddr/87/Content=SYSTEM.DEF.SVRCONN
    CF2/RefAddr/33/Encoding=String
    CF2/RefAddr/43/Type=SUBST
    CF2/RefAddr/90/Type=XMSC_WMQ_RECEIVE_ISOLATION
    CF2/RefAddr/69/Content=1
    CF2/RefAddr/83/Content=1
    CF2/RefAddr/97/Type=XMSC_WMQ_OUTCOME_NOTIFICATION
    CF2/RefAddr/126/Type=XMSC_WMQ_SECURITY_EXIT_INIT
    CF2/RefAddr/2/Type=QMGR
    CF2/RefAddr/66/Encoding=String
    CF2/RefAddr/26/Encoding=String
    CF2/RefAddr/9/Type=MC
    CF2/RefAddr/129/Content=0
    CF2/RefAddr/54/Content=true
    CF2/RefAddr/61/Content=[B@3e1d9ea
    CF2/RefAddr/118/Content=SYSTEM.DEFAULT.MODEL.QUEUE
    CF2/RefAddr/52/Type=RCVISOL
    CF2/RefAddr/43/Content=1
    CF2/RefAddr/50/Content=0
    CF2/RefAddr/59/Type=XMSC_WMQ_HEADER_COMP
    CF2/RefAddr/96/Encoding=String
    CF2/RefAddr/56/Encoding=String
    CF2/RefAddr/102/Encoding=String
    CF2/RefAddr/107/Content=60000
    CF2/RefAddr/19/Encoding=String
    CF2/RefAddr/32/Content=
    CF2/RefAddr/12/Type=SCC
    CF2/RefAddr/19/Type=PVER
    CF2/RefAddr/66/Type=brokerVersion
    CF2/RefAddr/21/Content=10
    CF2/RefAddr/89/Encoding=String
    CF2/RefAddr/49/Encoding=String
    CF2/RefAddr/10/Content=\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000
    CF2/RefAddr/52/Encoding=String
    CF2/RefAddr/12/Encoding=String
    CF2/RefAddr/102/Type=XMSC_WMQ_CF_DESCRIPTION
    CF2/RefAddr/7/Content=true
    CF2/RefAddr/109/Type=XMSC_WMQ_SSL_KEY_RESETCOUNT
    CF2/RefAddr/125/Encoding=String
    CF2/RefAddr/28/Type=CROPT
    CF2/RefAddr/82/Encoding=String
    CF2/RefAddr/75/Type=XMSC_WMQ_TEMP_TOPIC_PREFIX
    CF2/RefAddr/3/Content=10.242.244.47
    CF2/RefAddr/116/Type=XMSC_WMQ_CLEANUP_INTERVAL
    CF2/RefAddr/35/Type=BPUB
    CF2/RefAddr/82/Type=XMSC_WMQ_SPARSE_SUBSCRIPTIONS
    CF2/RefAddr/118/Encoding=String
    CF2/RefAddr/75/Encoding=String
    CF2/RefAddr/35/Encoding=String
    CF2/RefAddr/89/Type=XMSC_WMQ_POLLING_INTERVAL
    CF2/RefAddr/96/Content=0
    CF2/RefAddr/42/Type=SRI
    CF2/RefAddr/49/Type=PPORT
    CF2/RefAddr/96/Type=XMSC_WMQ_SEND_CHECK_COUNT
    CF2/RefAddr/85/Content=[0]
    CF2/RefAddr/92/Content=0
    CF2/RefAddr/125/Type=XMSC_WMQ_BROKER_QMGR
    CF2/RefAddr/111/Encoding=String
    CF2/RefAddr/28/Encoding=String
    CF2/RefAddr/37/Content=SYSTEM.JMS.ND.CC.SUBSCRIBER.QUEUE
    CF2/RefAddr/1/Type=TRAN
    CF2/RefAddr/74/Content=1800
    CF2/RefAddr/31/Encoding=String
    CF2/RefAddr/81/Content=true
    CF2/RefAddr/8/Type=HC
    CF2/RefAddr/19/Content=unspecified
    CF2/RefAddr/26/Content=-1
    CF2/RefAddr/63/Content=1
    CF2/RefAddr/98/Encoding=String
    CF2/RefAddr/58/Encoding=String
    CF2/RefAddr/51/Type=MBSZ
    CF2/RefAddr/15/Content=false
    CF2/RefAddr/104/Encoding=String
    CF2/RefAddr/127/Content=819
    CF2/RefAddr/61/Encoding=String
    CF2/RefAddr/58/Type=BVERU
    CF2/RefAddr/52/Content=0
    CF2/RefAddr/21/Encoding=String
    CF2/RefAddr/5/Encoding=String
    CF2/RefAddr/116/Content=3600000
    CF2/RefAddr/11/Type=CTO
    CF2/RefAddr/18/Type=PINT
    CF2/RefAddr/65/Type=XMSC_WMQ_SSL_SOCKET_FACTORY
    CF2/RefAddr/105/Content=20
    CF2/RefAddr/112/Content=1
    CF2/RefAddr/54/Encoding=String
    CF2/RefAddr/14/Encoding=String
    CF2/RefAddr/1/Encoding=String
    CF2/RefAddr/101/Type=XMSC_WMQ_SECURITY_EXIT
    CF2/RefAddr/127/Encoding=String
    CF2/RefAddr/84/Encoding=String
    CF2/RefAddr/108/Type=XMSC_CONNECTION_TYPE_NAME
    CF2/RefAddr/44/Encoding=String
    CF2/RefAddr/130/Encoding=String
    CF2/RefAddr/27/Type=CCDTURL
    CF2/RefAddr/74/Type=XMSC_WMQ_CLIENT_RECONNECT_TIMEOUT
    CF2/RefAddr/5/Content=SYSTEM.DEF.SVRCONN
    CF2/RefAddr/115/Type=XMSC_WMQ_OPT_PUB
    CF2/RefAddr/1/Content=1
    CF2/RefAddr/34/Type=BCON
    CF2/RefAddr/77/Encoding=String
    CF2/RefAddr/37/Encoding=String
    CF2/RefAddr/81/Type=XMSC_WMQ_TARGET_CLIENT_MATCHING
    CF2/RefAddr/79/Content=10
    CF2/RefAddr/40/Encoding=String
    CF2/RefAddr/88/Type=XMSC_WMQ_TEMP_Q_PREFIX
    CF2/RefAddr/68/Content=0
    CF2/RefAddr/41/Type=PAI
    CF2/RefAddr/48/Type=MCAST
    CF2/RefAddr/113/Encoding=String
    CF2/RefAddr/70/Encoding=String
    CF2/RefAddr/95/Type=XMSC_WMQ_CLONE_SUPPORT
    CF2/RefAddr/57/Content=0
    CF2/RefAddr/124/Type=XMSC_WMQ_SEND_EXIT_INIT
    CF2/RefAddr/39/Content=
    CF2/RefAddr/0/Type=VER
    CF2/RefAddr/46/Content=0
    CF2/RefAddr/7/Type=MNS
    CF2/RefAddr/90/Content=0
    CF2/RefAddr/28/Content=0
    CF2/RefAddr/35/Content=SYSTEM.BROKER.DEFAULT.STREAM
    CF2/RefAddr/106/Encoding=String
    CF2/RefAddr/63/Encoding=String
    CF2/RefAddr/23/Encoding=String
    CF2/RefAddr/50/Type=DAUTH
    CF2/RefAddr/7/Encoding=String
    CF2/RefAddr/17/Content=true
    CF2/RefAddr/24/Content=5000
    CF2/RefAddr/57/Type=BVER
    CF2/RefAddr/13/Content=1
    CF2/RefAddr/10/Type=CT
    CF2/RefAddr/20/Content=0
    CF2/RefAddr/125/Content=
    CF2/RefAddr/93/Encoding=String
    CF2/RefAddr/17/Type=UCP
    CF2/RefAddr/16/Encoding=String
    CF2/RefAddr/64/Type=XMSC_WMQ_BROKER_SUBQ
    CF2/RefAddr/114/Content=SYSTEM.JMS.ND.CC.SUBSCRIBER.QUEUE
    CF2/RefAddr/3/Encoding=String
    CF2/RefAddr/103/Content=1
    CF2/RefAddr/24/Type=RINT
    CF2/RefAddr/129/Encoding=String
    CF2/RefAddr/110/Content=file\:C\:/JNDI-Directory/AMQCLCHL.TAB
    CF2/RefAddr/86/Encoding=String
    CF2/RefAddr/46/Encoding=String
    CF2/RefAddr/100/Type=XMSC_WMQ_PUB_ACK_INTERVAL
    CF2/RefAddr/107/Type=XMSC_WMQ_STATUS_REFRESH_INTERVAL
    CF2/RefAddr/26/Type=AEX
    CF2/RefAddr/73/Type=XMSC_WMQ_RECEIVE_EXIT
    CF2/RefAddr/122/Encoding=String
    CF2/RefAddr/79/Encoding=String
    CF2/RefAddr/39/Encoding=String
    CF2/RefAddr/114/Type=XMSC_WMQ_BROKER_CC_SUBQ
    CF2/RefAddr/42/Encoding=String
    CF2/RefAddr/33/Type=MRET
    CF2/RefAddr/80/Type=XMSC_WMQ_USE_CONNECTION_POOLING
    CF2/RefAddr/87/Type=XMSC_WMQ_CHANNEL
    CF2/RefAddr/88/Content=
    CF2/RefAddr/69/Encoding=String
    CF2/RefAddr/115/Encoding=String
    CF2/RefAddr/40/Type=MSEL
    CF2/RefAddr/72/Encoding=String
    CF2/RefAddr/77/Content=0
    CF2/RefAddr/32/Encoding=String
    CF2/RefAddr/47/Type=SSUBS
    CF2/RefAddr/94/Type=XMSC_WMQ_SSL_CIPHER_SUITE
    CF2/RefAddr/59/Content=[0]
    CF2/RefAddr/123/Type=XMSC_WMQ_SSL_PEER_NAME
    CF2/RefAddr/66/Content=-1
    CF2/RefAddr/48/Content=0
    CF2/RefAddr/55/Content=false
    CF2/RefAddr/108/Encoding=String
    CF2/RefAddr/62/Content=SYSTEM.BROKER.DEFAULT.STREAM
    CF2/RefAddr/6/Type=CCS
    CF2/RefAddr/65/Encoding=String
    CF2/RefAddr/25/Encoding=String
    CF2/RefAddr/9/Encoding=String
    CF2/RefAddr/130/Type=XMSC_WMQ_SSL_FIPS_REQUIRED
    CF2/RefAddr/119/Content=5000
    CF2/RefAddr/44/Content=1
    CF2/RefAddr/51/Content=1000
    CF2/RefAddr/56/Type=CCDTURL
    CF2/RefAddr/108/Content=com.ibm.msg.client.wmq
    CF2/RefAddr/33/Content=1
    CF2/RefAddr/40/Content=0
    CF2/RefAddr/95/Encoding=String
    CF2/RefAddr/101/Encoding=String
    CF2/RefAddr/18/Encoding=String
    CF2/RefAddr/22/Content=1
    CF2/RefAddr/16/Type=SPAG
    CF2/RefAddr/63/Type=XMSC_WMQ_SHARE_CONV_ALLOWED
    CF2/RefAddr/11/Content=0
    CF2/RefAddr/130/Content=false
    CF2/RefAddr/88/Encoding=String
    CF2/RefAddr/48/Encoding=String
    CF2/RefAddr/23/Type=LA
    CF2/RefAddr/91/Encoding=String
    CF2/RefAddr/8/Content=NONE
    CF2/RefAddr/51/Encoding=String
    CF2/RefAddr/11/Encoding=String
    CF2/RefAddr/106/Type=XMSC_WMQ_PROVIDER_VERSION
    CF2/RefAddr/25/Type=TCM
    CF2/RefAddr/72/Type=XMSC_WMQ_SSL_CERT_STORES_COL
    CF2/RefAddr/124/Encoding=String
    CF2/RefAddr/81/Encoding=String
    CF2/RefAddr/79/Type=XMSC_WMQ_MSG_BATCH_SIZE
    CF2/RefAddr/113/Type=XMSC_WMQ_SYNCPOINT_ALL_GETS
    CF2/RefAddr/32/Type=TQPFX
    CF2/RefAddr/39/Type=TTP
    CF2/RefAddr/86/Type=XMSC_WMQ_CLIENT_RECONNECT_OPTIONS
    CF2/RefAddr/117/Encoding=String
    CF2/RefAddr/97/Content=true
    CF2/RefAddr/74/Encoding=String
    CF2/RefAddr/34/Encoding=String
    CF2/RefAddr/120/Encoding=String
    CF2/RefAddr/86/Content=0
    CF2/RefAddr/46/Type=CLS
    CF2/RefAddr/93/Content=TestQueueManager
    CF2/RefAddr/93/Type=XMSC_WMQ_QUEUE_MANAGER
    CF2/RefAddr/122/Type=XMSC_WMQ_SSL_CERT_STORES_STR
    CF2/RefAddr/75/Content=
    CF2/RefAddr/129/Type=XMSC_RTT_DIRECT_AUTH
    CF2/RefAddr/82/Content=false
    CF2/RefAddr/110/Encoding=String
    CF2/RefAddr/67/Encoding=String
    CF2/RefAddr/27/Encoding=String
    CF2/RefAddr/5/Type=CHAN
    CF2/RefAddr/64/Content=SYSTEM.JMS.ND.SUBSCRIBER.QUEUE
    CF2/RefAddr/30/Encoding=String
    CF2/RefAddr/71/Content=1
    CF2/RefAddr/128/Content=10.242.244.47(1422)
    CF2/RefAddr/53/Content=0
    CF2/RefAddr/60/Content=0
    CF2/RefAddr/97/Encoding=String
    CF2/RefAddr/55/Type=OPTPUB
    CF2/RefAddr/57/Encoding=String
    CF2/RefAddr/103/Encoding=String
    CF2/RefAddr/117/Content=
    CF2/RefAddr/60/Encoding=String
    CF2/RefAddr/42/Content=60000
    CF2/RefAddr/106/Content=unspecified
    CF2/RefAddr/15/Type=SFIPS
    CF2/RefAddr/113/Content=false
    CF2/RefAddr/31/Content=SYSTEM.DEFAULT.MODEL.QUEUE
    CF2/RefAddr/62/Type=XMSC_WMQ_BROKER_PUBQ
    CF2/RefAddr/69/Type=XMSC_WMQ_CLEANUP_LEVEL
    CF2/RefAddr/53/Encoding=String
    CF2/RefAddr/13/Encoding=String
    CF2/RefAddr/22/Type=FIQ
    CF2/RefAddr/0/Encoding=String
    CF2/RefAddr/105/Type=XMSC_ADMIN_OBJECT_TYPE
    CF2/RefAddr/126/Encoding=String
    CF2/RefAddr/83/Encoding=String
    CF2/RefAddr/6/Content=819
    CF2/RefAddr/71/Type=XMSC_WMQ_SUBSCRIPTION_STORE
    CF2/RefAddr/78/Type=XMSC_WMQ_MAP_NAME_STYLE
    CF2/RefAddr/2/Content=TestQueueManager
    CF2/RefAddr/112/Type=failIfQuiesce
    CF2/RefAddr/119/Type=XMSC_WMQ_RESCAN_INTERVAL
    CF2/RefAddr/31/Type=TM

    .tab file content

    AMQR2 6 SYSTEM.DEF.CLNTCONN 2 p
    < ÿÉš;° ÿÉš; @
    è , ” € ÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ýÿÿÿýÿÿÿ
    ÿÉš;ÿÉš; ˆ o:Y 2 channel1 TestQueueManager channel1 @ channel1 , ” € ÿÿÿÿ ÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
    *# rxSY

    .Jar file content

    PK À…óJ META-INF/þÊ PK PK À…óJ META-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår.JM,IMÑuª ˜ëÄ›[*hø%&ç¤*8çä%– •kòrñr PK·Œq‰C D PK
    ¼|òJ & websphereMQJMS/websphereMQ/jmsfromABL/PK —…óJ = websphereMQJMS/websphereMQ/jmsfromABL/AdminObjectFinder.classUkSÛF= ã 1oHÀ váiBÃ3@±“JJKÛ[-¹²œþþˆ~m;-LËL'Ÿú¡ÿ©ž•Ø؁´ã‘öz÷ÞsÏ={wõ×?¿ÿ`¶÷0Sƒ»øXÁS*1£bVÅœ4çU,¨XT±¤â™Še+
    V}¨Ã'µXCLA\Ás/¼Tði Ö±¡à3Z%ʦ_©ø\Ž[>|/l«øJÁ×
    ¾QðZ@IX¦£:-kûÚ[í0bjiÃÜ‹Ì{óQêiÃ4œÊ¾þMªy+©Ô¯¦Ï¥wt{CÛIqÆ·x˜Ð3Ža™Yö=ÝÙ°2F‚8¦ž³KZ±ì#±>7U$¥1Ϻc3]´?Ÿ}?”‹z /szNÿ åãÚDÐ2x®Á+…R  ¨gu<ø2Ià溣%bZÆÕÑÝÉ×ÜLË¥}=–ëFÛuŒZгŽaj’@èšØg²ñ­[9;¡/rK[f“l†ç;û¬tÉ0“º–q~<@¯=¸/Ðèbç#YÖ²o¯:ålØk¥ð®'PX¶‘¡¥Zö^xßÌpÆÑm.ëÙpÜõÍw]^R?v@!Û
    Á2¶õ֐Dr6‘ZwÉs*2?µ½_XZ0l=¿]…AY=‘³ çˆÑ†™02’DõãÉቑI`YÏ„­'uSòe7ûbYÛŸNßÏ×v~NV¼¢òÄ¥2Iº»ØËC_ÕÔE.ïkíÎ+ºŽñRŽ³-q·ûüH*x㇁}Jv¹ærFŠ‚
    ÔºñAî„ôã ©=hZNp×ʙɠa¥ÈÁuæÕÃ~¤ATˏ¾-b‘oÙZwôКËö›ÀmÎìÚVzvn-RÒl d½Q(¿×6çeò’Êäè4QØó^d´t¦¿tŠÝ–-n騼úšÊݐ줔eä2½ï=i—r”µ~”uô4y[’w³çmX‘Œvˆ¡kiyk™Œn&†®IQ´¥TË›"û¾RÇèY·gäwAž'EA›ËeÜä÷ê.?\€à-…ïTà!ÿ}‡*ZÀÜÀ Ä€ø§¨Ü:AÕZ(p#P}åU( j<èõà¦4NQ·:A=ã~r³ôñÝ‹¾›‰ÜH«·Ð†´3щQtaÝè§Wcšù ”g4̱’c@Ä~AEè74TànÅ<ÏPçzÜ£gXU!Ò †®F
    ”"õѳŸHEHaDòHR-©R]!NãJ5GÐÿ,ú#>˜_¸Ñß3Ç ŽODLÄ/âCBz‡¦Ø虪ú-§h¥ômöct„ø:ù:ÆícÜ!e~Ó)d'©UÈ,‹áÊ(ê1FÁÇé¥×$î`ŠÖ4WÁÒ*ÿF›‚Ç
    FçŒumF°«„`÷ ø”ÿf¹2O‚$¸HŸz=#Áe\-"8Y@PÒ¿BÿàeýãEúOÓ®À“PKõ^³¦b  PK À…óJ META-INF/þÊ PK À…óJ·Œq‰C D = META-INF/MANIFEST.MFPK

    ¼|òJ &  websphereMQJMS/websphereMQ/jmsfromABL/PK —…óJõ^³¦b  = websphereMQJMS/websphereMQ/jmsfromABL/AdminObjectFinder.classPK < Ó

    Thanks,

    Sivarami

  • Hi Sivarami,

    While creating the client channel need to specify the IP address of the client machine in order connect remotely.

    Thanks,

    Anand.

  • Hi Anand,

    Thanks for identifying the issue.

    In the "Connection Name" I am proving - server IP (port) - i.e 10.242.244.47(1414).

    In the "Local communication address" - client IP (port number range) - i.e 10.141.12.104(1000,2000)

    Hope it will be ok.

    Thanks,

    Sivarami

  • Hi Anand,

    Sorry for the late confirmation.

    I have added the client IP address in channel creation and I have regenerated the .bindings and .jar file by using the latest .tab file.After generating these files I have restarted the progress admin server and SonicMQ adapter also. while restarting the MQ adapter I have received the below errors in server log.

    Main  >======================================================================

    Main  >(Jul 26, 2017 13:14:39:392) C:\OpenEdge\WRK\sonicMQ1.server.log opened.

    Main  >(Jul 26, 2017 13:14:39:393) : Starts Adapter server logging.

    Main  >(Jul 26, 2017 13:14:39:393) : LoggingLevel set to = 5

    Main  >(Jul 26, 2017 13:14:39:393) : The system property: sonicMQExtensions is set to  false

    Main  >(Jul 26, 2017 13:14:39:393) : The classpath is set to  C:\Progress\OpenEdge\java\progress.jar;C:\Program Files\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar;C:\websphereMQJMS\websphereMQ\AdminObjectFinder.jar

    Main  >(Jul 26, 2017 13:14:39:756) : Reading jmsProvider.properties from location : C:\Progress\OpenEdge\properties\jmsProvider.properties

    Main  >: A public jmsfromABL.AdminObjectFinder class was not found.

    Thanks,

    Sivarami

  • Hi Sivarami,
     
    AdminObjectFinder.jar is missing in classpath and pluginclasspath under [PluginPolicy.Progress.SonicMQ] section in AdminServerPlugins.properties file. Add the jar and restart the Progress AdminServer.
     
    Thanks,
    Anand.
     
  • Hi Anand,

    I have the file in classpath please find the below classpath details.

     pluginclasspath=C:\Progress\OpenEdge\java\progress.jar,C:\Program Files\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar,C:\websphereMQJMS\websphereMQ\AdminObjectFinder.jar

       classpath=C:\Progress\OpenEdge\java\progress.jar,C:\Program Files\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar,C:\websphereMQJMS\websphereMQ\AdminObjectFinder.jar

       jvmargs=-DsonicMQExtensions=false -DjmsProvider=WebSphereMQ

    Thanks,

    Sivarami

  • Hi Anand,

    Do I need to change anything in my classpath?

    Thanks,

    Sivarami