Author |
Message
|
pranav_kavi |
Posted: Tue Nov 15, 2005 8:13 pm Post subject: Windows client communicating with Linux server |
|
|
Novice
Joined: 15 Nov 2005 Posts: 16 Location: Bangalore
|
hi all.i'm a fresher to MQSeries field.I request help in tackling a 2059 error obtained while connecting a MQClient in Windows platform & MQServer in Linux.The situation is as below:
On SERVER side(Linux):
(ve created a SVRCONN channel-'ourchnl' & listener,'ourmgr' is a queue managr)
runmqlsr -m ourmgr -t TCP -p 7778
On CLIENT side(Windows):
('ourq' is local queue in server under q manager 'ourmgr')
C:\set MQSERVER=ourchnl/TCP/'ip of server(7778)'
C:\amqsputc ourq ourmgr
The o/p:
Sample AMQSPUT0 start
MQCONN ended with reason code 2059
The reason code 2059 stand for MQRC_Q_MGR_NOT_AVAILABLE.Why does this occur when the listener is running on the server side & there exists the required q manager & q on server??
A little amount of help would also be very much appreciated.Thanx in advance. _________________ kavitha r |
|
Back to top |
|
 |
EddieA |
Posted: Tue Nov 15, 2005 8:59 pm Post subject: |
|
|
 Jedi
Joined: 28 Jun 2001 Posts: 2453 Location: Los Angeles
|
Try:
Quote: |
C:\set MQSERVER=ourchnl/TCP/ip of server(7778) |
No quotes around the server part.
Cheers, _________________ Eddie Atherton
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
pranav_kavi |
Posted: Tue Nov 15, 2005 9:19 pm Post subject: Windows client communicating with Linux server |
|
|
Novice
Joined: 15 Nov 2005 Posts: 16 Location: Bangalore
|
Thanx but its still not working.I've encountered the reason code 2035 that stands for MQRC_NOT_AUTHORISED.A quick reply to this problem wud be very much appreciated.Thanx! _________________ kavitha r |
|
Back to top |
|
 |
EddieA |
Posted: Tue Nov 15, 2005 11:37 pm Post subject: |
|
|
 Jedi
Joined: 28 Jun 2001 Posts: 2453 Location: Los Angeles
|
That one you can search for. The button's at the top right of the page.
Cheers, _________________ Eddie Atherton
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
pranav_kavi |
Posted: Wed Nov 16, 2005 1:15 am Post subject: Windows client communicating with Linux server |
|
|
Novice
Joined: 15 Nov 2005 Posts: 16 Location: Bangalore
|
Please can u guide as to which document I need to refer from the documentation tab else please highlight as to how I can change the authorization on a queue manager?Thanx a lot . _________________ kavitha r |
|
Back to top |
|
 |
EddieA |
Posted: Wed Nov 16, 2005 1:27 am Post subject: |
|
|
 Jedi
Joined: 28 Jun 2001 Posts: 2453 Location: Los Angeles
|
See Brandon, the button isn't prominent enough.
I meant the "Seach" at the top right. That topic has been discussed to death. Although, the documentation is also another good place to start.
Cheers, _________________ Eddie Atherton
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
pranav_kavi |
Posted: Wed Nov 16, 2005 4:08 am Post subject: Windows client communicating with Linux server |
|
|
Novice
Joined: 15 Nov 2005 Posts: 16 Location: Bangalore
|
Thanx for the previous reply.Looking through the prev posts...i have been able to solve my current problem.
Can you plz clear my doubt-when the environment variable MQSERVER is set on the client,should we also do the copying of AMQCLCHL.TAB file to client and perform the setting of reqd environment variables?
What i mean is should both the methods be performed to enable communication between a cross platform server-client?
Thanx again. _________________ kavitha r |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed Nov 16, 2005 4:10 am Post subject: Re: Windows client communicating with Linux server |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
pranav_kavi wrote: |
What i mean is should both the methods be performed to enable communication between a cross platform server-client?
Thanx again. |
No.
One or the other, not both.
Unless you have different applications running on the same client, that use different methods. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
pranav_kavi |
Posted: Wed Nov 16, 2005 4:23 am Post subject: Windows client communicating with Linux server |
|
|
Novice
Joined: 15 Nov 2005 Posts: 16 Location: Bangalore
|
Ok,it has also been observed that when the MQSERVER variable is not set and the communication is brought about using .TAB procedure,the purpose is not met,i encounter the reason code 2059 & 2058.
Thank u _________________ kavitha r |
|
Back to top |
|
 |
wschutz |
Posted: Wed Nov 16, 2005 5:05 am Post subject: |
|
|
 Jedi Knight
Joined: 02 Jun 2005 Posts: 3316 Location: IBM (retired)
|
You might need to set MQCHLLIB to point to the directory where the AMQCLCHL.TAB file is.
Under what circumstances to you get a 2058 versus a 2059? _________________ -wayne |
|
Back to top |
|
 |
pranav_kavi |
Posted: Wed Nov 16, 2005 8:20 pm Post subject: Windows client communicating with Linux server |
|
|
Novice
Joined: 15 Nov 2005 Posts: 16 Location: Bangalore
|
Thanx...but I'm very much aware of the procedure of using .TAB file.It has come to my notice that this procedure does not work when the client-server is on different platforms(Win-Win,Linux-Linux,Win-Linux,Linux-Win) on different systems, but it works perfectly when the client-server is on the same system.It is then I encounter the 2058/2059 error.
The cross platform client-server purpose is achieved by setting the MQSERVER envt variable on the client.
Please clear my doubt as to y the error arises while using .TAB method for cross platform client-server commn. _________________ kavitha r |
|
Back to top |
|
 |
kevinf2349 |
Posted: Wed Nov 16, 2005 8:56 pm Post subject: |
|
|
 Grand Master
Joined: 28 Feb 2003 Posts: 1311 Location: USA
|
Quote: |
It has come to my notice that this procedure does not work when the client-server is on different platforms(Win-Win,Linux-Linux,Win-Linux,Linux-Win) on different systems, but it works perfectly when the client-server is on the same system.It is then I encounter the 2058/2059 error.
|
Really? It sure works just fine on most platforms (except z/OS) at our shop.
Please post your chllib and chltab definitions. It sounds to me like you don't have the settings pointing to the correct place. |
|
Back to top |
|
 |
pranav_kavi |
Posted: Wed Nov 16, 2005 11:01 pm Post subject: Windows client communicating with Linux server |
|
|
Novice
Joined: 15 Nov 2005 Posts: 16 Location: Bangalore
|
Here's wat u asked for,
On the client system(either Win or Linux),the foll. envt variables have been set:
(Considering client to be on WindowsXP & server to be on Linux now,)
set MQCHLLIB=c:
(when the AMQCLCHL.TAB copied frm server m/c is stored on Windows client c: drive)
set MQCHLTAB=AMQCLCHL.TAB
amqsputc.exe qname qmgrname
(qname is queue name in server & qmgrname is queue manager name in server)
The o/p:
Sample AMQPUT0 start
MQCONN ended with reason code 2058
***end***
Plz note that the MQSERVER variable has not been set on the client side in this case .
Thanx again... _________________ kavitha r |
|
Back to top |
|
 |
wschutz |
Posted: Thu Nov 17, 2005 3:23 am Post subject: |
|
|
 Jedi Knight
Joined: 02 Jun 2005 Posts: 3316 Location: IBM (retired)
|
Are you specifying a QueueManager name on the MQCONN call?
And...if so, does it match an QNAME entry in the channel table (amclchl.tab)? _________________ -wayne |
|
Back to top |
|
 |
KeeferG |
Posted: Thu Nov 17, 2005 8:04 am Post subject: |
|
|
 Master
Joined: 15 Oct 2004 Posts: 215 Location: Basingstoke, UK
|
This takes me back to my first ever presentation in Dallas all those years ago.
Racking my brains for where the * comes into the channel table. Something to do with not checking QMGR name on startup of client channel. It will come to me. _________________ Keith Guttridge
-----------------
Using MQ since 1995 |
|
Back to top |
|
 |
|