Hello, I have a service which returns a complex type object Array2D (which actually represents 2d array). Following is the SOAP I got as response (captured in SOAPMonitor)..
<?xml version='1.0' encoding='utf-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <ns:invokeResponse xmlns:ns="http://www.abc.com/webservice"> <ns:return xmlns:ax253="http://connector.abc/xsd" type="abc.connector.Array2D"> <ax253:columnLength>3</ax253:columnLength> <ax253:rowLength>4</ax253:rowLength> <ax253:values>a1</ax253:values> <ax253:values>a2</ax253:values> ........................ <ax253:values>a11</ax253:values> <ax253:values>a12</ax253:values> </ns:return> </ns:invokeResponse> </soapenv:Body> </soapenv:Envelope> Notice there is '*ax253*' before the namespace and this is dynamic in nature. I want to know why and when this number is generated and if this is possible to replace this with my own custom stuff. I am using Axis2 1.4.1. Chinmoy