Hi Jon,

Do you mind send us the complete wsdl, we do have the "return" element in our test, so this case should be covered already.
Or you can log an issue in jira and attach your wsdl

BTW, which CXF version are you using?

Thanks,
James

Hi,

I'm new to CXF, so forgive this newb question. For almost all simple web services that I create using Java, such as those described here:
http://cwiki.apache.org/CXF20DOC/a-simple-jax-ws-service.html
I get parts or elements automatically named "return" in the resulting auto-generated WSDL (see example below).

As you'll see below, the argument is given a nice name like "arg0", but the return is called "return". Unfortunately, return is a reserved keyword in many languages, so this forces many WSDL2LanguageX converters to rename.

Can you change the default return name for elements/parts to something like "return0" ? Right now, I can't use CXF web services from salesforce.com without hacking all my WSDL files (or, when I have access to source, adding an annotation).

LMK if I've got this wrong!

Thanks!
Jon



<xsd:complexType name="getInfo">
<xsd:sequence>
<xsd:element minOccurs="0" name="arg0" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getInfoResponse" type="getInfoResponse"/>
<xsd:complexType name="getInfoResponse">
<xsd:sequence>
<xsd:element minOccurs="0" name="return" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>

Reply via email to