Author |
Message
|
dilse |
Posted: Thu Feb 10, 2005 2:50 pm Post subject: Parser Exception |
|
|
 Master
Joined: 24 Jun 2004 Posts: 270
|
Hi All,
I need your help in resolving my problem. I am trying to process my message that uses RoutToLabel and from these lables it reaches the output queue. I recievd this exception. I can see all my records in mrm but when it is trying to write to the output queue it raising an exception.
- <Exception>
<Type>ParserException</Type>
<Number>5344</Number>
<InboundQueue>ECLIPSE_MQSI.RCV_Q</InboundQueue>
<Transaction />
<Reason>CWF Logical Tree - Message Definition Mismatch</Reason>
- <DetailException>
- <RecoverableException>
<File>F:\build\S210_P\src\DataFlowEngine\ImbMqOutputNode.cpp</File>
<Line>728</Line>
<Function>ImbMqOutputNode::evaluate</Function>
<Type>ComIbmMQOutputNode</Type>
<Name>e65522d5-f000-0000-0080-8774805683ad</Name>
<Label>ECLIPSE.ECLIPSE_MQSI.OUT3_Q</Label>
<Text>Caught exception and rethrowing</Text>
<Catalog>WMQIv210</Catalog>
<Severity>3</Severity>
<Number>2230</Number>
- <ParserException>
<File>F:\build\S210_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbParser.cpp</File>
<Line>1112</Line>
<Function>MtiImbParser::refreshBitStreamFromElements - 9 par</Function>
<Type>ComIbmMQInputNode</Type>
<Name>f6b621d5-f000-0000-0080-8774805683ad</Name>
<Label>ECLIPSE.ECLIPSE_MQSI.RCV_Q</Label>
<Text>ImbRecoverableException caught from worker when attempting to write out the bitstream.</Text>
<Catalog>WMQIv210</Catalog>
<Severity>3</Severity>
<Number>5286</Number>
- <Insert>
<Type>5</Type>
<Text>ECLIPSE</Text>
</Insert>
- <Insert>
<Type>2</Type>
<Text>1</Text>
</Insert>
- <Insert>
<Type>5</Type>
<Text>CWF</Text>
</Insert>
- <Insert>
<Type>5</Type>
<Text>m_D01</Text>
</Insert>
- <ParserException>
<File>F:\build\S210_P\src\cpi\pwf\cwf\cwfworker.cpp</File>
<Line>290</Line>
<Function>CWFWorker::write</Function>
<Type />
<Name />
<Label />
<Text>CWF General Error</Text>
<Catalog>WMQIv210</Catalog>
<Severity>3</Severity>
<Number>5167</Number>
- <Insert>
<Type>2</Type>
<Text>0</Text>
</Insert>
- <Insert>
<Type>5</Type>
<Text>CWFWorker::write</Text>
</Insert>
- <Insert>
<Type>5</Type>
<Text>m_D01</Text>
</Insert>
- <ParserException>
<File>F:\build\S210_P\src\cpi\pwf\cwf\cwfmessage.cpp</File>
<Line>383</Line>
<Function>CMessage::write</Function>
<Type />
<Name />
<Label />
<Text>CWF The padding of a string failed during write</Text>
<Catalog>WMQIv210</Catalog>
<Severity>3</Severity>
<Number>5350</Number>
- <Insert>
<Type>2</Type>
<Text>0</Text>
</Insert>
- <Insert>
<Type>5</Type>
<Text>CWFWorker::parseNext</Text>
</Insert>
- <Insert>
<Type>5</Type>
<Text>m_D01</Text>
</Insert>
- <Insert>
<Type>5</Type>
<Text>/m_D01/D01/EDCFGSC</Text>
</Insert>
- <ParserException>
<File>F:\build\S210_P\src\cpi\pwf\cwf\cwfcontext.cpp</File>
<Line>338</Line>
<Function>CContext::CheckDefaultValue</Function>
<Type />
<Name />
<Label />
<Text>CWF Logical Tree - Message Definition Mismatch</Text>
<Catalog>WMQIv210</Catalog>
<Severity>3</Severity>
<Number>5344</Number>
- <Insert>
<Type>5</Type>
<Text>m_D01</Text>
</Insert>
- <Insert>
<Type>5</Type>
<Text>EDAEFDT</Text>
</Insert>
</ParserException>
</ParserException>
</ParserException>
</ParserException>
</RecoverableException>
</DetailException>
</Exception>
Can anyone tell me what went wrong with my message. Any input is appreciated.
Thanks a million,
DilSe.. |
|
Back to top |
|
 |
jefflowrey |
Posted: Thu Feb 10, 2005 3:23 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
This has nothing to do with RouteToLabel.
It is either an error in the message set or the way you constructed the output message.
And if you read the error message you posted, it will tell you what the error was and with which field. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
JT |
Posted: Thu Feb 10, 2005 3:27 pm Post subject: |
|
|
Padawan
Joined: 27 Mar 2003 Posts: 1564 Location: Hartford, CT.
|
As the last exception in the trace states, you have a mismatch between the physical layout of the message and the logical definition of that message. It could be that an element is missing from the output message or the elements are in the wrong order (assuming the message model is not defined as an unordered-set).
Capture the layout of the output message by inserting a Trace node prior to the output node and using the ${Root} pattern. Then compare the results against the message model for any missing elements. |
|
Back to top |
|
 |
jefflowrey |
Posted: Thu Feb 10, 2005 3:28 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
JT wrote: |
As the last exception in the trace states, you have a mismatch between the physical layout of the message and the logical definition of that message. It could be that an element is missing from the output message or the elements are in the wrong order (assuming the message model is not defined as an unordered-set). |
Yeah, except for
Quote: |
<Text>CWF The padding of a string failed during write</Text> |
_________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
dilse |
Posted: Fri Feb 11, 2005 7:16 am Post subject: |
|
|
 Master
Joined: 24 Jun 2004 Posts: 270
|
Thanks a lot for your replies Jeff and JT.
Found where the problem was.
THANKS A MILLION GUYS. _________________ DilSe..
Take life as it comes.. |
|
Back to top |
|
 |
|