Author |
Message
|
zaklum |
Posted: Wed Nov 16, 2005 2:32 pm Post subject: XA issue when starting a queue manager in Workflow |
|
|
Voyager
Joined: 17 Mar 2005 Posts: 96 Location: Boca Raton
|
/usr/lpp/fmc/oraswit #> strmqm FMCQM2
AMQ7626: XA resource manager initialization failure. Refer to the error log for
more information.
AMQ6175: The system could not dynamically load the library
/usr/lpp/fmc/oraswit/oraswit. The error message was Could not load module
/usr/lpp/fmc/oraswit/oraswit.
Dependent module libclntsh.a(shr.o) could not be
loaded.
Could not load module libclntsh.a(shr.o).
System error: No such file or
directory
Could not load module /usr/lpp/fmc/oraswit/oraswit.
Dependent module
/usr/lpp/fmc/oraswit/oraswit could not be loaded.. The queue manager will
continue without this module.
EXPLANATION:
This message applies to UNIX systems. The dynamically loadable file
/usr/lpp/fmc/oraswit/oraswit failed to load correctly due to an internal error.
and the MQ error recording routine has been called.
ACTION:
Check that the file has not been corrupted then use the standard facilities
supplied with your system to record the problem identifier, and to save the
generated output files. Contact your IBM support center. Do not discard these
files until the problem has been resolved.
AMQERR01.LOG (38%) |
|
Back to top |
|
 |
karthik |
Posted: Wed Nov 16, 2005 3:31 pm Post subject: |
|
|
 Centurion
Joined: 17 Oct 2003 Posts: 114
|
There is a section in MQ Workflow installation guide which explains how to do this. Based on the error i am guessing you are using Oracle as your runtime db.
You just need to copy the libclntsh.a to oraswit directory and point that in your mqworkflow conf. administrator profile. You should have done this before you have created the QM.
Karthik |
|
Back to top |
|
 |
pa3gxn |
Posted: Thu Nov 17, 2005 3:35 am Post subject: |
|
|
Newbie
Joined: 15 Nov 2005 Posts: 3 Location: Zeist, The Netherlands
|
oraswit can't find the libclntsh.a file.
In the .mak file you will find the libpath where he expects to find it.
best you create a link /opt/oracle/product/<version>/lib32 to your $ORACLE_HOME/lib32 directory
Or edit the .mak file for the correct lib32 directory and link oraswit again
I prefer creation of the link |
|
Back to top |
|
 |
zaklum |
Posted: Thu Nov 17, 2005 12:07 pm Post subject: |
|
|
Voyager
Joined: 17 Mar 2005 Posts: 96 Location: Boca Raton
|
Guys,
the libclntsh.a file is there and I still have the same issue.
Also, when I create another queue manager (unconfigured) it works ok, but not this one.
please help!
zaklum |
|
Back to top |
|
 |
muralihegde |
Posted: Thu Nov 24, 2005 3:01 am Post subject: |
|
|
Centurion
Joined: 30 Apr 2002 Posts: 108
|
Hi,
My guess is the other queue manager works because it is still not configured for workflow !
For the files which the workflow queue manager is failing to load/unable to find, there could be an file access issue. Please check if the user id which starts the queue manager and workflow service has read permission on this file.
We faced a slightly similar issue on Windows and DB2, queue manager unable to load the db2 files because the mq user id, musr_mqadmin was not in the administrative group !
Hope this helps
-Murali |
|
Back to top |
|
 |
zaklum |
Posted: Fri Nov 25, 2005 12:42 pm Post subject: |
|
|
Voyager
Joined: 17 Mar 2005 Posts: 96 Location: Boca Raton
|
Thanks Murali,
We figured out the problem. I had a couple of issues. First I didn't have fmc user (which I used as the primary user to access the queue manager) as a memeber of mqm group. Secondly, the oracle client didn't have the same installation path as the oracle client did on the 1st leg(given that we have 2 workflow servers). I copy the .profile from the first leg to the second(where the problem was happening).
Thanks and Regards,
-Zaklum |
|
Back to top |
|
 |
|