Author |
Message
|
bobbee |
Posted: Tue Nov 04, 2008 8:12 am Post subject: WMB WTX exception |
|
|
 Knight
Joined: 20 Sep 2001 Posts: 545 Location: Tampa
|
I have a flow using a WTX node (WMB 8.1.0.2 on Windows with WTX 8.2.0.3). I have a FileInput Node accepting an X12 message wired into the WTX Map Node. This node is executing the Compliance Check against the X12. I am letting the WTX node read the Static data files in throught it's file adapter. I am getting the following error.
2008-11-04 10:58:29.590984 5764 UserTrace DTXMB1001I: WTX for WMB information message for CompCheck.CompCheckMF.CompCheck:
'Generating error message...'
No user action required.
2008-11-04 10:58:29.591119 5764 UserTrace BIP4149E: User-defined extension input parameter failed debug validation check.
Input parameter 2 passed into function ''cniGetParserClassName'' is a NULL pointer.
Correct user-defined extension implementation accordingly.
2008-11-04 10:58:29.591348 5764 UserTrace BIP2231E: Error detected whilst processing a message in node 'CompCheck.CompCheckMF.CompCheck'.
The message broker detected an error whilst processing a message in node 'CompCheck.CompCheckMF.CompCheck'. The message has been augmented with an exception list and has been propagated to the node's failure terminal for further processing.
See the following messages for details of the error.
2008-11-04 10:58:29.591371 5764 RecoverableException DTXMB1004E: WTX for WMB exception {1}:
'cniGetParserClassName'
Refernce previouse messages.
2008-11-04 10:58:29.591491 5764 UserTrace BIP2539I: Node 'CompCheck.CompCheckMF.Trace1': Evaluating expression ''ExceptionList'' at ('', '2.3'). This resolved to ''ExceptionList''. The result was ''ROW... Root Element Type=16777216 NameSpace='' Name='Root' Value=NULL''.
2008-11-04 10:58:29.591720 5764 UserTrace BIP2539I: Node 'CompCheck.CompCheckMF.Trace1': Evaluating expression ''Root'' at ('', '4.3'). This resolved to ''Root''. The result was ''ROW... Root Element Type=16777216 NameSpace='' Name='Root' Value=NULL''.
2008-11-04 10:58:29.594802 5764 UserTrace BIP4060I: Data ''Second Trace Dump ExceptionList Start
( ['MQROOT' : 0x8845310]
(0x01000000):RecoverableException = (
(0x03000000):File = 'F:\build\S610_P\src\DataFlowEngine\ImbDataFlowNode.cpp' (CHARACTER)
(0x03000000):Line = 739 (INTEGER)
(0x03000000):Function = 'ImbDataFlowNode::createExceptionList' (CHARACTER)
(0x03000000):Type = 'ComIbmCniNode' (CHARACTER)
(0x03000000):Name = 'CompCheck/CompCheckMF#FCMComposite_1_3' (CHARACTER)
(0x03000000):Label = 'CompCheck.CompCheckMF.CompCheck' (CHARACTER)
(0x03000000):Catalog = 'BIPv610' (CHARACTER)
(0x03000000):Severity = 3 (INTEGER)
(0x03000000):Number = 2230 (INTEGER)
(0x03000000):Text = 'Node throwing exception' (CHARACTER)
(0x01000000):RecoverableException = (
(0x03000000):File = 'CMqsiNode.cpp' (CHARACTER)
(0x03000000):Line = 485 (INTEGER)
(0x03000000):Function = 'cniGetParserClassName' (CHARACTER)
(0x03000000):Type = '' (CHARACTER)
(0x03000000):Name = '' (CHARACTER)
(0x03000000):Label = '' (CHARACTER)
(0x03000000):Catalog = 'txmsgv82' (CHARACTER)
(0x03000000):Severity = 3 (INTEGER)
(0x03000000):Number = 268370924 (INTEGER)
(0x03000000):Text = 'Exception' (CHARACTER)
(0x01000000):Insert = (
(0x03000000):Type = 5 (INTEGER)
(0x03000000):Text = 'cniGetParserClassName' (CHARACTER)
)
)
)
) |
|
Back to top |
|
 |
fjb_saper |
Posted: Tue Nov 04, 2008 3:07 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
bobbee wrote: |
2008-11-04 10:58:29.591119 5764 UserTrace BIP4149E: User-defined extension input parameter failed debug validation check.
Input parameter 2 passed into function ''cniGetParserClassName'' is a NULL pointer.
Correct user-defined extension implementation accordingly.
|
I would have thought this clear enough a pointer  _________________ MQ & Broker admin |
|
Back to top |
|
 |
bobbee |
Posted: Tue Nov 04, 2008 4:59 pm Post subject: |
|
|
 Knight
Joined: 20 Sep 2001 Posts: 545 Location: Tampa
|
Wow, thanks alot. That was so helpful. DUH!!!! |
|
Back to top |
|
 |
fjb_saper |
Posted: Tue Nov 04, 2008 9:55 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Sorry but not being familiar with your extension and what you do in function cni.getParserClassName, nor the parms you are passing/suposed to pass to it, there is little else I can do to help.
Irony aside your whole trace revolves around passing a ROW argument that ultimately resolves to a null value to that function...  _________________ MQ & Broker admin |
|
Back to top |
|
 |
bobbee |
Posted: Wed Nov 05, 2008 3:05 am Post subject: |
|
|
 Knight
Joined: 20 Sep 2001 Posts: 545 Location: Tampa
|
Irony included, ask before making a blanket statement.
I do not have a user extenson that I have written. The posting was clear. So, I have a flow that is using a FileInput collecting an X12 transmission file which is directly wired into a WTX Map node. The Map node is using the WTX Compliance Check HIPPA routine.
Somewhere in there there is a setting that is not right. I have gone from using file input nodes into a collector node to a single File Input node. This one error keep coming up.
As neither the FileInput node or the WTX Map node are my code I cannot break the code open and find out what is going on. The reason for the post was to get some 'positive' suggestions aside from opening a PMR and what has come out so far. |
|
Back to top |
|
 |
Vitor |
Posted: Wed Nov 05, 2008 3:12 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
bobbee wrote: |
As neither the FileInput node or the WTX Map node are my code I cannot break the code open and find out what is going on. The reason for the post was to get some 'positive' suggestions aside from opening a PMR and what has come out so far. |
If you've got no user code in the mix then a PMR is your best option. Broker shouldn't throw exceptions even if you do have a setting mis-set.
IBM also can break the code open to find out what's going on. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
bobbee |
Posted: Wed Nov 05, 2008 3:31 am Post subject: |
|
|
 Knight
Joined: 20 Sep 2001 Posts: 545 Location: Tampa
|
oh well, let me go find someone in the lab. I know it's my fault. Just cannot figure out what I am doing wrong.
Thanks!!!!! Will post back with the answer. Not many hit on the error code in google. |
|
Back to top |
|
 |
fjb_saper |
Posted: Wed Nov 05, 2008 11:04 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
bobbee wrote: |
oh well, let me go find someone in the lab. I know it's my fault. Just cannot figure out what I am doing wrong.
Thanks!!!!! Will post back with the answer. Not many hit on the error code in google. |
And as an ultimate question are you positive there is nothing wrong in your input file/message and the error is not justified?  _________________ MQ & Broker admin |
|
Back to top |
|
 |
bobbee |
Posted: Wed Nov 05, 2008 11:11 am Post subject: |
|
|
 Knight
Joined: 20 Sep 2001 Posts: 545 Location: Tampa
|
We ran all the data file, both X12 transactions and the Static input files required by the CompCheck map into the design studio. the fle was processed and all expected output was receved. Does this mean Broker is not deliverng the file as expected? Good question.
But yes, we tested the fle outside of Broker with the existing maps and they worked.
Thanks!!! |
|
Back to top |
|
 |
Subha |
Posted: Thu Nov 06, 2008 1:16 am Post subject: |
|
|
Apprentice
Joined: 14 Nov 2006 Posts: 33 Location: Toronto
|
I think the parser set in Input Node must be BLOB. Just a thought.Please check it.
Thanks,
Subha _________________ Subh |
|
Back to top |
|
 |
bobbee |
Posted: Thu Nov 06, 2008 2:54 am Post subject: |
|
|
 Knight
Joined: 20 Sep 2001 Posts: 545 Location: Tampa
|
I was feeling the same way. When I set up the flow I noticed it was greyed out but said the default was blob. Being around the block a couple of thousand times I did not trust that so I specifically selected 'BLOB' sa the domain. I did notice that the WTX node sez for outputs f the DOMAIN is not selected it will default to the input domain.
I have my PMR up but got an interesting reply from someone knowledgeable in the product development. This stated that it is a 'bogus' error thrown by WMB and will not stop processing. If this is true I have another issue then as I am not seeing output to my FileOutput nodes wired to the output cards I have created on the WTX Map node to match the WTX maps output cards. Will keep you all notified, Thanks for the suggestion. |
|
Back to top |
|
 |
bobbee |
Posted: Wed Nov 12, 2008 1:29 pm Post subject: |
|
|
 Knight
Joined: 20 Sep 2001 Posts: 545 Location: Tampa
|
Ok, got it working.
Changed down to on input to trigger,
Changed the output terminal to out1
Corrected the map to align with what I was ding in the MF
And i moved from the ComplianceCheck to a verification on an 824
I wanted to prove my WTX and WMB setup was correct. Now that it is I can move forward. |
|
Back to top |
|
 |
|