Hi All, I need urgent help with a very puzzling issue with axis2/c 1.6 ( I build the axis2/c using the code from trunk, slightly earlier before the offical release). Here is my issue:
I have a small XML data (16K) passed in to be as a UTF8 string, I checked the XML data is good (run through quite a few other tools to verify it). Now I used axiom APIs to parse the XML and make web service call like this: ========= xml_reader = axiom_xml_reader_create_for_memory(_env, ( AXIS2_XML_PARSER_TYPE_BUFFER); om_builder = axiom_stax_builder_create(_env, xml_reader);void*)xmlString_in.c_str(), xmlString_in.size(), "utf-8", axiom_document_t *document = axiom_stax_builder_get_document(om_builder, _env); axiom_node_t * payload = axiom_document_get_root_element(document, _env); ........ axiom_node_t * node = axis2_svc_client_send_receive(_wsf_service_client, _env, payload ); ============ Now I use tcpmon to intercept the call, I noticed that the data sent out contains some gabage characters (always in some XML tag, not the element value) like this: <ns1:doDeleteFirst>12345</ù:doDeleteFirst> However, if I serialize the payload node before I make the client call, I can see the data is fine in memory. What puzzles me even more is that this thing only occur in one XML file I tried, but works fine for many other XML input (even as big as 10M bytes). I've also attached the XML I used to procude the problem. Does anyone have a clue about this? Thanks much in advance! Gordon
<?xml version="1.0" encoding="UTF-8"?> <ImportPackageDataEx1 xmlns="http://www.cartesis.com/"> <classOfIds>IdentifierClass_Code</classOfIds> <dimensionIds> <street>RU</street> <street>PE</street> <street>DP</street> <street>AC</street> <street>CT</street> <street>BR</street> <street>FL</street> <street>PA</street> <street>FA</street> <street>CA</street> <street>AU</street> <street>CU</street> </dimensionIds> <data> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105110070</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105110071</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105110083</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120014</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120017</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120030</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120037</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120038</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120039</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120040</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120077</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120078</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120127</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120128</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105120129</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105140000</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105220075</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105220076</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105220078</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105220127</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105220128</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105220129</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105220223</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105230127</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105230129</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>105410000</street> <street>US09050001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>115101000</street> <street>KO01DUMMY</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>115101001</street> <street>KO01DUMMY</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>115101002</street> <street>KO01DUMMY</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>115103017</street> <street>INTERCO_00</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>115103017</street> <street>KO01DUMMY</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>115103017</street> <street>US04020001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> <WSDataItem> <DimensionValueIds> <street>101</street> <street>2007</street> <street>2007</street> <street>115103018</street> <street>US06010001</street> <street></street> <street>F99</street> <street></street> <street></street> <street>AC-USD</street> <street>1LOAD01</street> <street>AC-U</street> </DimensionValueIds> <amount>0.000000</amount> <comment></comment> </WSDataItem> </data> <doDeleteFirst>12345</doDeleteFirst> <doAggregateAmounts>23456</doAggregateAmounts> <doAcceptEmptyRows>45678</doAcceptEmptyRows> <doPostProcessRules>55555</doPostProcessRules> <doPostProcessControls>true</doPostProcessControls> <doPostProcessPublication>whate</doPostProcessPublication> </ImportPackageDataEx1>