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>