Topic
  • 1 reply
  • Latest Post - ‏2016-11-04T14:24:04Z by fjb_saper
Jar07
Jar07
2 Posts

Pinned topic MQ 8. MQJE001: Completion Code '2', Reason '2035 error

‏2016-11-02T14:15:17Z | mq8; mqje001 upgrade;

Hi all,

First time posting here.. Recently our support team upgraded our MQ 7.0.1.8 to MQ 8.0 but since then we've been having some intermediate issues.

 

One such issue is the below.. Would someone be able to give some pointers as to what this issue may be or where to start looking. Our MQ system is running on Windows 2008 R2 and connects to Oracle v11.2

 

Cannot connect to database
Error opening queue manager xxxxxxx with config
Hostname: localhost, Port: 1415, Queue Manager: xxxxxxx, Channel: SYSTEM.AUTO.SVRCONN
com.xxxx.xxxx.sp.exceptions.QueueException: Error opening queue manager xxxxx with config
Hostname: localhost, Port: 1415, Queue Manager: xxxxxxx, Channel: SYSTEM.AUTO.SVRCONN
    at com.xxxx.xxxx.sp.QueuesSystem.initSystem(QueuesSystem.java:84)
    at com.xxxx.xxxx.sp.SystemOpener.longInitSystem(SystemOpener.java:75)
    at com.xxxx.xxxx.sp.SystemOpener.tryInitSystem(SystemOpener.java:59)
    at com.xxxx.xxxx.sp.modules.SystemFileToQueueModule.start(SystemFileToQueueModule.java:86)
    at com.xxxx.xxxx.startup.xxxxAdapter.start(xxxxAdapter.java:287)
    at com.xxxx.xxxx.startup.xxxxAdapter.<init>(xxxxAdapter.java:160)
    at com.xxxx.xxxx.startup.xxxxAdapter.main(xxxxAdapter.java:93)
com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2035'.
    at com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:248)
    at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:447)
    at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:483)
    at com.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:96)
    at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:194)
    at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:758)
    at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:706)
    at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:670)
    at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:145)
    at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:675)
    at com.xxxx.xxxx.services.queues.MQSeriesAdapter.openManager(MQSeriesAdapter.java:184)
    at com.xxxx.xxxx.sp.QueuesSystem.initSystem(QueuesSystem.java:78)
    at com.xxxx.xxxx.sp.SystemOpener.longInitSystem(SystemOpener.java:75)
    at com.xxxx.xxxx.sp.SystemOpener.tryInitSystem(SystemOpener.java:59)
    at com.xxxx.xxxx.sp.modules.SystemFileToQueueModule.start(SystemFileToQueueModule.java:86)
    at com.xxxx.xxxx.startup.xxxxAdapter.start(xxxxAdapter.java:287)
    at com.xxxx.xxxx.startup.xxxxAdapter.<init>(xxxxAdapter.java:160)
    at com.xxxx.xxxx.startup.xxxxAdapter.main(xxxxAdapter.java:93)

 

Updated on 2016-11-02T16:19:29Z at 2016-11-02T16:19:29Z by Jar07
  • fjb_saper
    fjb_saper
    240 Posts

    Re: MQ 8. MQJE001: Completion Code '2', Reason '2035 error

    ‏2016-11-04T14:24:04Z  

    MQ7.5 and MQ8 have much stronger access controls. Security for one is tighter.

    This being said, your first error is to be using a SYSTEM.xxx channel. Those are blocked by the standard security in MQ8.

    No application should be using a SYSTEM channel.

    You don't specify what type of access you are requesting. I hope it is not privileged access (look it up it is in the infocenter)

    Privileged access is blocked by default on any server connection channel and in MQ8 requires authentication (username + password)...

    Welcome to the new security restrictions...