|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
BIP2291E with TREEASIS message parser support pac. |
« View previous topic :: View next topic » |
Author |
Message
|
DSieberg |
Posted: Thu Jul 19, 2001 5:35 am Post subject: |
|
|
Newbie
Joined: 18 Jul 2001 Posts: 3
|
I am trying to use the TREEASIS message parser support pac, and have run into a problem. I am using it on a NT 4.0 machine with MQ 5.1, and MQSI 2.0.2.
This is the error that I am getting.
2001-07-18 15:20:41.069999 215 RecoverableException BIP2291E: No
constant for parser class name for root element 'TREEASIS'. The message broker could not locate a constant for a parser class name for a root element name.
Contact the author or supplier of the loadable implementation
library implementing the parser to check whether or not the constant has been
registered. If it has not, install an updated version of the loadable implementation
library. If registration has taken place, contact your IBM support center.
I have a debug trace of the execution group from which I obtained the above error message.
This is the ESQL from my compute node.
DECLARE C INTEGER;
SET C = CARDINALITY(InputRoot.*[]);
DECLARE I INTEGER;
SET I = 1;
WHILE I < C DO
SET OutputRoot.*[I] = InputRoot.*[I];
SET I=I+1;
END WHILE;
-- Enter SQL below this line. SQL above this line might be regenerated, causing any modifications to be lost.
-- The following code will create an output message that is colon delimited. We will start the output
-- value, then keep appending input fields to it.
Set OutputRoot.TREEASIS.Value = InputBody.Request.EmpNo || ':';
Set OutputRoot.TREEASIS.Value = OutputRoot.TREEASIS.Value || InputBody.Request.RequestType || ':';
Set OutputRoot.TREEASIS.Value = OutputRoot.TREEASIS.Value || InputBody.Request.OrderNo || ':';
Set OutputRoot.TREEASIS.Value = OutputRoot.TREEASIS.Value || InputBody.Request.WorkDept || ':';
Thanks for your help,
Dave
|
|
Back to top |
|
 |
kolban |
Posted: Thu Jul 19, 2001 6:11 am Post subject: |
|
|
 Grand Master
Joined: 22 May 2001 Posts: 1072 Location: Fort Worth, TX, USA
|
Dave, on the machine on which the broker is running, make sure that the TREEASIS.lil file is in the bin directory (NT) or lil directory (Unix). This error would be encountered if the supplied extension lil were not installed. |
|
Back to top |
|
 |
DSieberg |
Posted: Thu Jul 19, 2001 7:44 am Post subject: |
|
|
Newbie
Joined: 18 Jul 2001 Posts: 3
|
Neil, I do have the TreeAsIs.lil module in the MQSI/bin directory. The file has a 11/20/2000 10:43 AM date and time. I am running all MQSI v2.0.2 components on the same NT machine.
Dave
|
|
Back to top |
|
 |
kolban |
Posted: Thu Jul 19, 2001 8:16 am Post subject: |
|
|
 Grand Master
Joined: 22 May 2001 Posts: 1072 Location: Fort Worth, TX, USA
|
Two questions .... has the broker been restarted since installing the LIL? Brokers only see new LIL's during broker startup?
2nd ... at what point is the error encountered ... in the message flow compute node or after the compute node. If after, can you capture a trace using the TRACE node and directing ${Root} to a file. |
|
Back to top |
|
 |
DSieberg |
Posted: Thu Jul 19, 2001 8:31 am Post subject: |
|
|
Newbie
Joined: 18 Jul 2001 Posts: 3
|
Thanks Neil, it does work after restarting the broker. I should have known that.
Dave
|
|
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
|
|
|
|