Author |
Message
|
aaron_blade |
Posted: Thu Jan 07, 2010 9:12 pm Post subject: error while trying to access wtx map in wmb |
|
|
Apprentice
Joined: 21 Dec 2009 Posts: 29
|
Hi,
Iam using wtx map node with wmb. I am sending an xml msg, where in iam parsing till document, picking document content converting to blob. when the blob is sent to map node it is giving the following error.
can any one please help.
I am attaching the error msg below.
ExceptionList
RecoverableException
File:CHARACTER:F:\build\S610_P\src\DataFlowEngine\ImbDataFlowNode.cpp
Line:INTEGER:957
Function:CHARACTER:ImbDataFlowNode::createExceptionList
Type:CHARACTER:ComIbmMQInputNode
Name:CHARACTER:r1/com/rei/esb/dummy/ESB_Core_Flow#FCMComposite_1_1
Label:CHARACTER:r1.com.rei.esb.dummy.ESB_Core_Flow.ESB_CORE_INPUT
Catalog:CHARACTER:BIPv610
Severity:INTEGER:3
Number:INTEGER:2230
Text:CHARACTER:Node throwing exception
RecoverableException
File:CHARACTER:F:\build\S610_P\src\DataFlowEngine\ImbComputeNode.cpp
Line:INTEGER:464
Function:CHARACTER:ImbComputeNode::evaluate
Type:CHARACTER:ComIbmComputeNode
Name:CHARACTER:r1/com/rei/esb/dummy/ESB_Core_Flow#FCMComposite_1_3
Label:CHARACTER:r1.com.rei.esb.dummy.ESB_Core_Flow.Compute
Catalog:CHARACTER:BIPv610
Severity:INTEGER:3
Number:INTEGER:2230
Text:CHARACTER:Caught exception and rethrowing
RecoverableException
File:CHARACTER:F:\build\S610_P\src\DataFlowEngine\ImbRdl\ImbRdlStatementGroup.cpp
Line:INTEGER:612
Function:CHARACTER:SqlStatementGroup::execute
Type:CHARACTER:ComIbmComputeNode
Name:CHARACTER:r1/com/rei/esb/dummy/ESB_Core_Flow#FCMComposite_1_3
Label:CHARACTER:r1.com.rei.esb.dummy.ESB_Core_Flow.Compute
Catalog:CHARACTER:BIPv610
Severity:INTEGER:3
Number:INTEGER:2488
Text:CHARACTER:Error detected, rethrowing
Insert
Type:INTEGER:5
Text:CHARACTER:r1.com.rei.esb.dummy.ESB_Core_Flow_Compute.Main
Insert
Type:INTEGER:5
Text:CHARACTER:17.3
Insert
Type:INTEGER:5
Text:CHARACTER:PROPAGATE TO TERMINAL 'out' FINALIZE DEFAULT DELETE DEFAULT;
RecoverableException
File:CHARACTER:F:\build\S610_P\src\DataFlowEngine\PluginInterface\ImbCniNode.cpp
Line:INTEGER:1892
Function:CHARACTER:ImbCniNode::evaluate
Type:CHARACTER:ComIbmCniNode
Name:CHARACTER:r1/com/rei/esb/dummy/ESB_Core_Flow#FCMComposite_1_6
Label:CHARACTER:r1.com.rei.esb.dummy.ESB_Core_Flow.WTX Map
Catalog:CHARACTER:BIPv610
Severity:INTEGER:3
Number:INTEGER:2230
Text:CHARACTER:Caught exception and rethrowing
RecoverableException
File:CHARACTER:CMqsiNode.cpp
Line:INTEGER:2946
Function:CHARACTER:cniSearchFirstChild
Type:CHARACTER:
Name:CHARACTER:
Label:CHARACTER:
Catalog:CHARACTER:txmsgv82
Severity:INTEGER:3
Number:INTEGER:268370924
Text:CHARACTER:Exception
Insert
Type:INTEGER:5
Text:CHARACTER:cniSearchFirstChild
-thanks. |
|
Back to top |
|
 |
smdavies99 |
Posted: Fri Jan 08, 2010 12:12 am Post subject: |
|
|
 Jedi Council
Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land.
|
From the data at the top of the ExceptionList, the error is not coming from the WTX node but the Compute Node
Quote: |
Code: |
Text:CHARACTER:Node throwing exception
RecoverableException
File:CHARACTER:F:\build\S610_P\src\DataFlowEngine\ImbComputeNode.cpp
Line:INTEGER:464
Function:CHARACTER:ImbComputeNode::evaluate
Type:CHARACTER:ComIbmComputeNode
Name:CHARACTER:r1/com/rei/esb/dummy/ESB_Core_Flow#FCMComposite_1_3
Label:CHARACTER:r1.com.rei.esb.dummy.ESB_Core_Flow.Compute |
|
_________________ WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions. |
|
Back to top |
|
 |
Gaya3 |
Posted: Fri Jan 08, 2010 1:25 am Post subject: |
|
|
 Jedi
Joined: 12 Sep 2006 Posts: 2493 Location: Boston, US
|
put a user trace.....and get the proper details _________________ Regards
Gayathri
-----------------------------------------------
Do Something Before you Die |
|
Back to top |
|
 |
kimbert |
Posted: Fri Jan 08, 2010 1:48 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
Quote: |
when the blob is sent to map node |
Why would you send a BLOB to the map node? Or did you mean to say that you're sending a message tree which *contains* a BLOB? |
|
Back to top |
|
 |
ollyc |
Posted: Fri Jan 08, 2010 2:32 am Post subject: |
|
|
Apprentice
Joined: 04 Dec 2009 Posts: 27 Location: England
|
I think you're right to convert the message to the BLOB domain before passing to WTX - strange problems can occur if you don't (e.g. empty elements get converted to garbage if you pass a XMLNSC domain message directly to a WTX map).
from the line
Quote: |
Catalog:CHARACTER:txmsgv82 |
it looks like WTX is being called - I'd set the WTX map trace and audit logs on and check those.
Also have you got the latest fix packs for WMB and WTX? without those I found WTX frequently crashed.
Cheers,
Olly. |
|
Back to top |
|
 |
kimbert |
Posted: Fri Jan 08, 2010 2:40 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
Apologies - I assumed that 'map node' was the Mapping node. I should have read more carefully. |
|
Back to top |
|
 |
aaron_blade |
Posted: Fri Jan 08, 2010 9:26 am Post subject: |
|
|
Apprentice
Joined: 21 Dec 2009 Posts: 29
|
Hi,
I did some research on the issue.
I have mentioned out puy file name in my out card. When blob message is sent to map, its executing properly and populating data in the output file.
Actually the map has to override the outfile properties and sent the data to the next node.
I might have given some property wrong.
On Map out node i have given Card as 1, message domain as MRM as iam extecting a BLOB msg.
Please help. |
|
Back to top |
|
 |
ollyc |
Posted: Fri Jan 08, 2010 9:43 am Post subject: |
|
|
Apprentice
Joined: 04 Dec 2009 Posts: 27 Location: England
|
What happens when you specify the BLOB domain in the Outputs section of the WTX Map Node Properties?
Just to confirm - you've wired up output card 1 of the map to the next node?
Was there anything useful in the WTX audit log and are you on the latest fix pack of WMB/WTX? |
|
Back to top |
|
 |
smdavies99 |
Posted: Fri Jan 08, 2010 9:45 am Post subject: |
|
|
 Jedi Council
Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land.
|
aaron_blade wrote: |
On Map out node i have given Card as 1, message domain as MRM as iam extecting a BLOB msg.
Please help. |
AFAIK, BLOB is its own parser domain.
For example.
Code: |
InputRoot.BLOB.BLOB;
InputRoot.MRM.MessageData
|
_________________ WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions. |
|
Back to top |
|
 |
aaron_blade |
Posted: Fri Jan 08, 2010 9:57 am Post subject: |
|
|
Apprentice
Joined: 21 Dec 2009 Posts: 29
|
I had set trace for the map. Its showing XMl is valid and the output is generated in out file.
But tis not overridden with WMB properties.
Yes I have wired up Output card 1 of map to next node.
And now I have two out put terminals out1 and out2 for WTX map node. I connected MQ Out using out2 terminal.
Iam confused which one to use out1 or out2. |
|
Back to top |
|
 |
|