Hi, This is due to a bug in Axis2. Ideally an OMElement should map to xs:any and not xs:anyType in the WSDL. Therefore the workaround I could suggest is this, Save the WSDL and edit it to use xs:any instead of xs:anyType.
Thanks, Keith. On Mon, Feb 9, 2009 at 8:30 PM, Chandra suriya pandian, Sathish (GE Infra, Energy) <[email protected]> wrote: > Hi, > > > I have WebService enabled a service method that returns OMElement. The > > generated WSDL shows the element type as 'anyType'. > > > > I generated a stub from the WSDL and executed a client invoking the > > WebService method through the stub. > > > > The HTTP trace shows the response stream returned by WebService is > > correct. > > But in the client I am getting the following error: > > > > org.apache.axis2.databinding.ADBException: Any type element type has > > not been given > > at > > org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(Conv > > erterUtil.java:1612) > > > > Exerpt from WSDL is: > > > > <xs:element name="mtomSampleResponse"> > > <xs:complexType><xs:sequence> > > <xs:element minOccurs="0" name="return" nillable="true" > > type="xs:anyType"/> > > </xs:sequence></xs:complexType> > > </xs:element> > > > > Exerpt from the response stream is: > > > > <?xml version='1.0' encoding='UTF-8'?> > > <soapenv:Envelope > > xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body> > > <ns:mtomSampleResponse > > xmlns:ns="http://ws.apache.org/axis2"><ns:return> > > <return><xop:Include > > href="cid:1.urn:uuid:[email protected]<cid%3a1.urn%3auuid%[email protected]> > " > > xmlns:xop="http://www.w3.org/2004/08/xop/include" /></return> > > </ns:return></ns:mtomSampleResponse> > > </soapenv:Body></soapenv:Envelope> > > > > Could you please kindly look into the same and let me know how I can > > overcome the above problem. > > Do I have to configure anything to map the response element of type > > 'anyType' anywhere to construct 'OMElement' back. > > > I am using Axis 2-1.4.1. > > > > Regards, > > Sathish Chandra > > > -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org
