|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
URGENT:Java connection MQ Queue Manager using bindings mode |
« View previous topic :: View next topic » |
Author |
Message
|
rraghavanrr |
Posted: Mon Jan 19, 2004 7:20 am Post subject: URGENT:Java connection MQ Queue Manager using bindings mode |
|
|
Newbie
Joined: 19 Jan 2004 Posts: 2
|
Hi,
I am running a java application on solaris which uses the bindings mode to connect to the queue manager.
I am getting the 2035 reason code when I run the following code.
/////////////////////////// Code //////////////////////
MQEnvironment.hostname = null;
MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_BINDINGS);
MQQueueManager mqQueueManager = null;
try {
String queuemanagerName = "EUCMS1S";
cat.info("QUEUE MANAGER NAME : "+queuemanagerName);
mqQueueManager=new MQQueueManager(queuemanagerName); //QM_uktcwa039327 //EUCMS1S
cat.info("***** QUEUE MANAGER INSTANTIATED *****");
} catch (MQException e) {
cat.error(e.getMessage(), e);
}
---------
Log
----------
From the logs it is clear that the MQ inquire fails...
i tried setting admin privileges for the admin but that fails.
02:47:54 [1074523674582] Thread: main, Object: com.ibm.mq.MQQueueManager@56a499 ==> MQManagedObject constructor() entry
02:47:54 [1074523674583] Thread: main, Object: com.ibm.mq.MQQueueManager@56a499 @(#) common/javabase/com/ibm/mq/MQManagedObject.java, java, j530, j530-L020820 02/08/20 12:25:48
02:47:54 [1074523674585] Thread: main, Object: com.ibm.mq.MQQueueManager@56a499 <== MQManagedObject constructor() exit
02:47:54 [1074523674846] Thread: main, Object: com.ibm.mq.MQQueueManager@56a499 ==> MQQueueManager constructor (MQCONNX)() entry
02:47:54 [1074523674851] Thread: main, Object: com.ibm.mq.MQQueueManager@56a499 common/javabase/com/ibm/mq/MQQueueManager.java, java, j530, j530-L021003 02/10/01 15:03:42 @(#) 1.56.2.2
02:47:54 [1074523674859] Thread: main Class: *** BuildInfo *** WebSphere MQ classes for Java (5.300)
02:47:54 [1074523674859] Thread: main Class: *** BuildInfo *** j530-L021008 (Production)
02:47:54 [1074523674860] Thread: main, Object: com.ibm.mq.MQQueueManager@56a499 ==> construct() entry
02:47:54 [1074523674860] Thread: main ==> MQQueueManager::obtainBaseMQQueueManager (Java 1.1 version() entry
02:47:54 [1074523674861] Thread: main ==> MQEnvironment::getDefaultProperty - transport() entry
02:47:54 [1074523674869] Thread: main <== MQEnvironment::getDefaultProperty - transport() exit
02:47:54 [1074523674869] Thread: main ==> MQEnvironment::getDefaultProperty - hostname() entry
02:47:54 [1074523674870] Thread: main <== MQEnvironment::getDefaultProperty - hostname() exit
02:47:54 [1074523674870] Thread: main ==> MQEnvironment::getDefaultProperty - SSL Cipher Suite() entry
02:47:54 [1074523674871] Thread: main <== MQEnvironment::getDefaultProperty - SSL Cipher Suite() exit
02:47:54 [1074523674893] Thread: main, Object: com.ibm.mq.MQBindingsManagedConnectionFactoryJ11@4dfc9c ==> MQBindingsManagedConnectionFactoryJ11 constructor() entry
02:47:54 [1074523674894] Thread: main, Object: com.ibm.mq.MQBindingsManagedConnectionFactoryJ11@4dfc9c <== MQBindingsManagedConnectionFactoryJ11 constructor() exit
02:47:54 [1074523674897] Thread: main ==> Uninitialized object::BindingsConnectionRequestInfo constructor() entry
02:47:54 [1074523674898] Thread: main ==> MQEnvironment::getDefaultProperty - Thread access() entry
02:47:54 [1074523674898] Thread: main <== MQEnvironment::getDefaultProperty - Thread access() exit
02:47:54 [1074523674899] Thread: main ==> MQEnvironment::getDefaultProperty - Group() entry
02:47:54 [1074523674899] Thread: main <== MQEnvironment::getDefaultProperty - Group() exit
02:47:54 [1074523674900] Thread: main ==> MQEnvironment::getDefaultProperty - Thread affinity() entry
02:47:54 [1074523674900] Thread: main <== MQEnvironment::getDefaultProperty - Thread affinity() exit
02:47:54 [1074523674901] Thread: main ==> MQEnvironment::getDefaultProperty - SPI() entry
02:47:54 [1074523674901] Thread: main <== MQEnvironment::getDefaultProperty - SPI() exit
02:47:54 [1074523674901] Thread: main, Object: com.ibm.mq.BindingsConnectionRequestInfo@0 <== BindingsConnectionRequestInfo constructor() exit
02:47:54 [1074523674902] Thread: main, Object: com.ibm.mq.MQSimpleConnectionManager@5ecdec ==> allocateConnection() entry
02:47:54 [1074523674902] Thread: main, Object: com.ibm.mq.ManagedConnectionStore@21807c ==> chooseOne() entry
02:47:54 [1074523674905] Thread: main, Object: com.ibm.mq.ManagedConnectionStore@21807c <== chooseOne() exit
02:47:54 [1074523674911] Thread: main, Object: com.ibm.mq.StoredManagedConnection@2c01f ==> StoredManagedConnection constructor() entry
02:47:54 [1074523674912] Thread: main, Object: com.ibm.mq.MQBindingsManagedConnectionFactoryJ11@4dfc9c ==> _createManagedConnection() entry
02:47:54 [1074523674921] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb ==> MQManagedConnection constructor() entry
02:47:55 [1074523675262] Thread: main Class: MQSESSIONServer getMQSESSION() - retrieving MQSESSION...
02:47:55 [1074523675301] Thread: main ==> MQSESSION::getLibraryPath() entry
02:47:55 [1074523675302] Thread: main Class: MQSESSION path ''
02:47:55 [1074523675303] Thread: main <== MQSESSION::getLibraryPath() exit
02:47:55 [1074523675303] Thread: main ==> MQSESSION::getLibraryName() entry
02:47:55 [1074523675304] Thread: main <== MQSESSION::getLibraryName() exit
02:47:55 [1074523675304] Thread: main ==> MQSESSION::loadLib() entry
02:47:55 [1074523675305] Thread: main Class: MQSESSION Load this library: 'mqjbnd05'
02:47:55 [1074523675319] Thread: main <== MQSESSION::loadLib() exit
02:47:55 [1074523675330] Thread: main, Object: com.ibm.mq.MQMD@220892 ==> MQMD constructor() entry
02:47:55 [1074523675330] Thread: main, Object: com.ibm.mq.MQMD@220892 @(#) common/javabase/com/ibm/mq/MQMD.java, java, j530, j530-L020820 02/08/20 12:26:00
02:47:55 [1074523675331] Thread: main, Object: com.ibm.mq.MQMD@220892 <== MQMD constructor() exit
02:47:55 [1074523675487] Thread: main, Object: com.ibm.mq.MQMsg2@37c71 ==> MQMsg2 constructor() entry
02:47:55 [1074523675487] Thread: main, Object: com.ibm.mq.MQMsg2@37c71 common/javabase/com/ibm/mq/MQMsg2.java, java, j530, j530-L020914 02/09/13 13:49:18 @(#) 1.18.1.2
02:47:55 [1074523675488] Thread: main, Object: com.ibm.mq.MQMsg2@37c71 <== MQMsg2 constructor() exit
02:47:55 [1074523675493] Thread: main, Object: com.ibm.mq.MQGetMessageOptions@b66cc ==> MQGetMessageOptions constructor() entry
02:47:55 [1074523675496] Thread: main, Object: com.ibm.mq.MQGetMessageOptions@b66cc @(#) common/javabase/com/ibm/mq/MQGetMessageOptions.java, java, j530, j530-L020820 02/08/20 12:25:28
02:47:55 [1074523675497] Thread: main, Object: com.ibm.mq.MQGetMessageOptions@b66cc <== MQGetMessageOptions constructor() exit
02:47:55 [1074523675503] Thread: main, Object: com.ibm.mq.MQPutMessageOptions@73831b ==> MQPutMessageOptions constructor() entry
02:47:55 [1074523675504] Thread: main, Object: com.ibm.mq.MQPutMessageOptions@73831b @(#) common/javabase/com/ibm/mq/MQPutMessageOptions.java, java, j530, j530-L020820 02/08/20 12:27:04
02:47:55 [1074523675506] Thread: main, Object: com.ibm.mq.MQPutMessageOptions@73831b <== MQPutMessageOptions constructor() exit
02:47:55 [1074523675677] Thread: main, Object: com.ibm.mq.MQDistributionListItem@784386 ==> MQMessageTracker constructor() entry
02:47:55 [1074523675677] Thread: main, Object: com.ibm.mq.MQDistributionListItem@784386 @(#) common/javabase/com/ibm/mq/MQMessageTracker.java, java, j530, j530-L020820 02/08/20 12:26:23
02:47:55 [1074523675678] Thread: main, Object: com.ibm.mq.MQDistributionListItem@784386 <== MQMessageTracker constructor() exit
02:47:55 [1074523675684] Thread: main, Object: com.ibm.mq.MQOD@5d56d5 ==> MQOD v2 constructor() entry
02:47:55 [1074523675685] Thread: main, Object: com.ibm.mq.MQOD@5d56d5 @(#) common/javabase/com/ibm/mq/MQOD.java, java, j530, j530-L020820 02/08/20 12:26:43
02:47:55 [1074523675689] Thread: main, Object: com.ibm.mq.MQObjectRecord@b4b2f ==> MQObjectRecord constructor() entry
02:47:55 [1074523675690] Thread: main, Object: com.ibm.mq.MQObjectRecord@b4b2f @(#) common/javabase/com/ibm/mq/MQObjectRecord.java, java, j530, j530-L020820 02/08/20 12:26:34
02:47:55 [1074523675690] Thread: main, Object: com.ibm.mq.MQObjectRecord@b4b2f <== MQObjectRecord constructor() exit
02:47:55 [1074523675691] Thread: main, Object: com.ibm.mq.MQResponseRecord@750159 ==> MQResponseRecord constructor() entry
02:47:55 [1074523675692] Thread: main, Object: com.ibm.mq.MQResponseRecord@750159 @(#) common/javabase/com/ibm/mq/MQResponseRecord.java, java, j530, j530-L020820 02/08/20 12:27:50
02:47:55 [1074523675692] Thread: main, Object: com.ibm.mq.MQResponseRecord@750159 <== MQResponseRecord constructor() exit
02:47:55 [1074523675693] Thread: main, Object: com.ibm.mq.MQOD@5d56d5 <== MQOD constructor() exit
02:47:55 [1074523675694] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 ==> setThreadAccess() entry
02:47:55 [1074523675695] Thread: main ==> MQSESSION::getLibraryName() entry
02:47:55 [1074523675695] Thread: main <== MQSESSION::getLibraryName() exit
02:47:55 [1074523675696] Thread: main ==> MQSESSION::getLibraryName() entry
02:47:55 [1074523675696] Thread: main <== MQSESSION::getLibraryName() exit
02:47:55 [1074523675696] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 Thread switch enabled
02:47:55 [1074523675697] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 <== setThreadAccess() exit
02:47:55 [1074523675698] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 ==> MQCONN() entry
02:47:55 [1074523675698] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 common/javabase/com/ibm/mq/server/MQSESSION.java, java, j530, j530-L020823 02/08/22 15:26:26 @(#) 1.52.1.2
02:47:55 [1074523675699] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 Queue Manager = 'EUCMS1S'
02:47:55 [1074523675699] Thread: main ==> NativePint::NativePint() entry
02:47:55 [1074523675702] Thread: main <== NativePint::NativePint() exit
02:47:55 [1074523675703] Thread: main ==> com.ibm.mq.server_MQSESSION::_MQCONNX() entry
02:47:55 [1074523675703] Thread: main Class: _MQCONNX QueueManager:
02:47:55 [1074523675704] Thread: main Class: _MQCONNX EUCMS1S
02:47:55 [1074523675712] Thread: main Class: _MQCONNX CompCode is 0
02:47:55 [1074523675712] Thread: main Class: _MQCONNX Reason: 0
02:47:55 [1074523675714] Thread: main <== com.ibm.mq.server_MQSESSION::_MQCONNX() exit
02:47:55 [1074523675714] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 MQCONN returning hConn 1
02:47:55 [1074523675715] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 CC,RC = 0,0
02:47:55 [1074523675716] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 <== MQCONN() exit
02:47:55 [1074523675716] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb <== MQManagedConnection constructor() exit
02:47:55 [1074523675717] Thread: main, Object: com.ibm.mq.MQBindingsManagedConnectionFactoryJ11@4dfc9c <== _createManagedConnection() exit
02:47:55 [1074523675717] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb ==> addMQConnectionEventListener() entry
02:47:55 [1074523675718] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb <== addMQConnectionEventListener() exit
02:47:55 [1074523675718] Thread: main, Object: com.ibm.mq.StoredManagedConnection@2c01f <== StoredManagedConnection constructor() exit
02:47:55 [1074523675719] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb ==> getConnection() entry
02:47:55 [1074523675722] Thread: main, Object: com.ibm.mq.MQQueueManager@a7efd ==> MQManagedObject constructor() entry
02:47:55 [1074523675722] Thread: main, Object: com.ibm.mq.MQQueueManager@a7efd @(#) common/javabase/com/ibm/mq/MQManagedObject.java, java, j530, j530-L020820 02/08/20 12:25:48
02:47:55 [1074523675723] Thread: main, Object: com.ibm.mq.MQQueueManager@a7efd <== MQManagedObject constructor() exit
02:47:55 [1074523675723] Thread: main, Object: com.ibm.mq.MQQueueManager@a7efd ==> MQQueueManager constructor - based on MQManagedConnection() entry
02:47:55 [1074523675724] Thread: main, Object: com.ibm.mq.MQQueueManager@a7efd Opening Qmgr for inquire
02:47:55 [1074523675724] Thread: main, Object: com.ibm.mq.MQOD@171afc ==> MQOD constructor() entry
02:47:55 [1074523675725] Thread: main, Object: com.ibm.mq.MQOD@171afc @(#) common/javabase/com/ibm/mq/MQOD.java, java, j530, j530-L020820 02/08/20 12:26:43
02:47:55 [1074523675725] Thread: main, Object: com.ibm.mq.MQOD@171afc <== MQOD constructor() exit
02:47:55 [1074523675726] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 ==> MQOPEN() entry
02:47:55 [1074523675726] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 hConn = 1
02:47:55 [1074523675727] Thread: main ==> NativePint::NativePint() entry
02:47:55 [1074523675727] Thread: main <== NativePint::NativePint() exit
02:47:55 [1074523675728] Thread: main ==> com.ibm.mq.server_MQSESSION::_MQOPEN() entry
02:47:55 [1074523675728] Thread: main ==> NativeMQOD::NativeMQOD() entry
02:47:55 [1074523675729] Thread: main Class: GetIntField Int field: 1
02:47:55 [1074523675729] Thread: main <== NativeMQOD::NativeMQOD() exit
02:47:55 [1074523675729] Thread: main ==> NativeMQOD::Initialise() entry
02:47:55 [1074523675730] Thread: main Class: GetIntField Int field: 5
02:47:55 [1074523675730] Thread: main Class: GetStringField
02:47:55 [1074523675731] Thread: main Class: GetStringField
02:47:55 [1074523675731] Thread: main Class: GetStringField AMQ.*
02:47:55 [1074523675731] Thread: main Class: GetStringField
02:47:55 [1074523675732] Thread: main <== NativeMQOD::Initialise() exit
02:47:55 [1074523675732] Thread: main Class: _MQOPEN Options is 32
02:47:55 [1074523675733] Thread: main Class: _MQOPEN CompCode is 2
02:47:55 [1074523675733] Thread: main Class: _MQOPEN Reason: 2035
02:47:55 [1074523675734] Thread: main <== com.ibm.mq.server_MQSESSION::_MQOPEN() exit
02:47:55 [1074523675734] Thread: main ==> NativeMQOD::~NativeMQOD() entry
02:47:55 [1074523675734] Thread: main <== NativeMQOD::~NativeMQOD() exit
02:47:55 [1074523675735] Thread: main, Object: com.ibm.mq.MQOD@171afc ==> updateDistributionListItems() entry
02:47:55 [1074523675735] Thread: main, Object: com.ibm.mq.MQOD@171afc <== updateDistributionListItems() exit
02:47:55 [1074523675736] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 MQOPEN returning hObj -1
02:47:55 [1074523675736] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 CC,RC = 2,2035
02:47:55 [1074523675737] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 <== MQOPEN() exit
02:47:55 [1074523675737] Thread: main, Object: com.ibm.mq.MQQueueManager@a7efd <== MQQueueManager constructor (via exception)() exit
02:47:56 [1074523676026] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2035 ==> MQException constructor(cc, rc, source)() entry
02:47:56 [1074523676029] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2035 common/javabase/com/ibm/mq/MQException.java, java, j530, j530-L020820 02/08/09 13:29:42 @(#) 1.39
02:47:56 [1074523676030] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2035 cc = 2
02:47:56 [1074523676030] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2035 rc = 2035
02:47:56 [1074523676031] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2035 source = com.ibm.mq.MQQueueManager@a7efd
MQJE001: Completion Code 2, Reason 2035
02:47:56 [1074523676031] Thread: main, Object: com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2035 <== MQException constructor() exit
02:47:56 [1074523676037] Thread: main ==> ReasonCodeInfo::getResourceExceptionClass() entry
02:47:56 [1074523676039] Thread: main <== ReasonCodeInfo::getResourceExceptionClass() exit
02:47:56 [1074523676041] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb <== getConnection (via exception)() exit
02:47:56 [1074523676041] Thread: main, Object: com.ibm.mq.StoredManagedConnection@2c01f ==> destroy() entry
02:47:56 [1074523676042] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb ==> removeMQConnectionEventListener() entry
02:47:56 [1074523676043] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb <== removeMQConnectionEventListener() exit
02:47:56 [1074523676043] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb ==> destroy() entry
02:47:56 [1074523676044] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 ==> MQDISC() entry
02:47:56 [1074523676053] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 Handle = 1
02:47:56 [1074523676055] Thread: main ==> com.ibm.mq.server_MQSESSION::_MQDISC() entry
02:47:56 [1074523676055] Thread: main ==> NativePint::NativePint() entry
02:47:56 [1074523676057] Thread: main <== NativePint::NativePint() exit
02:47:56 [1074523676059] Thread: main Class: _MQDISC CompCode: 0
02:47:56 [1074523676059] Thread: main Class: _MQDISC Reason: 0
02:47:56 [1074523676059] Thread: main <== com.ibm.mq.server_MQSESSION::_MQDISC() exit
02:47:56 [1074523676060] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 CC,RC = 0,0
02:47:56 [1074523676060] Thread: main, Object: com.ibm.mq.server.MQSESSION@2bab88 <== MQDISC() exit
02:47:56 [1074523676061] Thread: main, Object: com.ibm.mq.MQManagedConnectionJ11@f4cb <== destroy() exit
02:47:56 [1074523676061] Thread: main, Object: com.ibm.mq.StoredManagedConnection@2c01f <== destroy() exit |
|
Back to top |
|
 |
jefflowrey |
Posted: Mon Jan 19, 2004 7:26 am Post subject: Re: URGENT:Java connection MQ Queue Manager using bindings m |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
rraghavanrr wrote: |
I am running a java application on solaris which uses the bindings mode to connect to the queue manager.
I am getting the 2035 reason code |
2035 is a generic security error. It means that the user that is running your program does not have the permissions for the operations you're trying to perform.
rraghavanrr wrote: |
From the logs it is clear that the MQ inquire fails...
i tried setting admin privileges for the admin but that fails. |
What priviledges did you set? How did you set them? _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
mqonnet |
Posted: Mon Jan 19, 2004 7:26 am Post subject: |
|
|
 Grand Master
Joined: 18 Feb 2002 Posts: 1114 Location: Boston, Ma, Usa.
|
Your userid doesnt seem to have appropriate authority to open the queue in question. Grant the authorities needed using setmqaut. If you still have problems, then post the following.
1) Output of DSPMQAUT on the queue and queue manager in question.
2) Try putting a message using sample amqsput with the same userid that you are running this java app with. I would expect even amqsput to fail with 2035 on an open of the queue.
Cheers
Kumar |
|
Back to top |
|
 |
bfzhou |
Posted: Tue Jan 20, 2004 11:05 am Post subject: |
|
|
Apprentice
Joined: 07 Aug 2003 Posts: 38 Location: Springfield, VA
|
I encoutered this problem a short while back:
It is a known issue that the user that runs a jms application need "inq" right to the queue, in addition to get/put/browse or whatever. but this requirement is nowhere to find in the document.
Did you grand connect right to the user as well?
cheers,
 |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|