At first I tried to install MQ 5.3 and MQ 6 on Ubuntu, both i386 and x86_64 and I failed. So I downloaded VMware Server from http://www.vmware.com/products/server/ and installed Centos 3 in it. It does it's job so far, VMware Server is great.
mqlicense.sh failed. I've downloaded Java SDK 1.4 RPM from
java.sun.com and replaced lap/jre directory
with a symlink to newly downloaded jre.
It worked, I've
accepted license.
crtmqm complained about GLIBC_2.0 symbols and libc, so I've
issued export LD_ASSUME_KERNEL=2.4.19.
Next thing was lack of permissions message from crtmqm. I've added root to mqm group and relogged.
Then I've got AMQ8101 error message from crtmqm, but
I was able to fix it by installing update rpm's
(MQSeries*-U498687-5.3.0-9.i386.rpm).
After that I've issued crtmqm -q mp.queue.manager and finally got:
WebSphere MQ queue manager created.
Creating or replacing default objects for mp.queue.manager.
Default objects statistics : 31 created. 0 replaced. 0 failed.
Completing setup.
Setup completed.
I've installed webMethods and activated WmMQAdapter package after copying
it do IS' packages directory. In web administrative interface I've
browsed to "new mq connection" screen. But when I clicked "find queues"
button I've got error message about missing libraries. Trying
to do that second time got me a strange error message: "Unable to obtain Queue Names:
[ART.114.2055] 114.2055 null - [ART.114.2055] 114.2055 null".
I've checked if *.so are present in /opt/mqm/java/lib.
Then I've added following to IS' .bashrc:
and sourced it again with export LD_ASSUME_KERNEL=2.4.19
export LD_LIBRARY_PATH=/opt/mqm/java/lib
. ~/.bashrc.
I've started IS and browsed to new connection dialog, but after "find queues" I've got:
Unable to obtain Queue Names:
[ART.114.2055] 114.2055 [ADA.600.2062] PCFQuery could not connect to the Queue Manager MQ.QUEUE.MANAGER - reasonCode=2058 - [ART.114.2055] 114.2055 [ADA.600.2062] PCFQuery could not connect to the Queue Manager MQ.QUEUE.MANAGER - reasonCode=2058
I've tried to add my IS user to mqm group, but it didn't help.
I couldn't find a way to get "find queues" button working, but I've created connection
without queue name. This connection worked, I was able to create adapter service with
this connection and I've put a message into it, which I was later able to receive
with console tool amqsget