Hi,

I have an Axis2 web service that was running for some time without any
namespaces. Just recently I found out that at some point a few months
ago namespaces started appearing in the response. Since I only just got
a report its difficult to recall what changed. I am certain my service
and the version of Axis (1.4) did not change, though I did upgrade from
Java 5 to java 6.

Could changes to the XML libraries have caused the addition of the
namespaces?

Given the namespaces are included, is there any way I can configure
Axis2/XMLBeans/Java to just not include namespaces in the response.

Here is an example request

<put-chart source="MIS" requestor="MIS" xmlns="http://asa/met";>
  <descriptor xmlns="">
  <code>IDQ60010</code>
  <source>BoM</source>
  <format>Text</format>
  <resolution>LO</resolution>
  </descriptor>
  <content xmlns="">cGF1bCB0ZXN0Mg==</content>
</put-chart>

And the response is

<met:put-chart-rsp status="SUCCESS" xmlns:met="http://asa/met";
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"/>

The XML above was generated with the toString method on the the
Axis2/XMLBeans generated classes.

Note I start with XSD and generate everything from there. Originally I
started with elementFormDefault="qualified". I tried changing it to
elementFormDefault="unqualified" but still got the namespace
decorations.

Thanks,
Paul

Reply via email to