Hi All,
I am trying to generate client classes (Stub and Callback) to access a
remote WS using axis2 inside Eclipse 3 (Helius) with a wsdl as source
supplied by a partner. The situation is that some objects do not present the
right converters, as this sample:
//...
while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
if (reader.isStartElement() && new javax.xml.namespace.QName("
http://localhost
/xml/service","Header").equals(reader.getName())){
java.lang.String content = reader.getElementText();
//error: The next line is not properly generated (undefined method)
object.setHeader(org.apache.axis2.databinding.utils.ConverterUtil.convertToHeader_type0(content));
reader.next();
} // End of if for expected property start element
else{
// A start element we are not expecting indicates an invalid
parameter was passed
throw new org.apache.axis2.databinding.ADBException("Unexpected
subelement " + reader.getLocalName());
}
//...
I did one attempt replacing ConverterUtil by a Header.Factory.parse(reader)
to make the source compilable, but I guess this is not correct to be done.
Other weird thing is that using axis1, the classes are generated correctly.
How can I fix that? Could the third part wsdl be wrong?
Thanks in advance,
José Renato