[
https://issues.apache.org/jira/browse/MUSE-208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12481175
]
Dan Jemiolo commented on MUSE-208:
----------------------------------
I'm not sure I see a problem. The second XSD fragment that Saurabh provided
generates the right method signature, and it fits in the documented WSDL
conventions. If we want to upgrade wsdl2java so that it can handle references
to non-anonymous complex types (w/o the element wrapper), that's fine, but at
the moment it seems to work as expected.
> Wsdl2Java didn't generate proper method prototype if input parameter refers
> to some complex type
> ------------------------------------------------------------------------------------------------
>
> Key: MUSE-208
> URL: https://issues.apache.org/jira/browse/MUSE-208
> Project: Muse
> Issue Type: Bug
> Components: Tooling - Code Generation
> Affects Versions: 2.2.0
> Reporter: Saurabh Dravid
> Assigned To: Dan Jemiolo
> Priority: Minor
> Fix For: 2.2.0
>
>
> If I provide the parameters to the operation in the following way,
> codegeneration didn't generate operation with parameters.
> <xsd:element name="startApp" type="tns:startAppType"/>
> <xsd:complexType name="startAppType">
> <xsd:sequence>
> <xsd:element name="appName" type="xsd:string"/>
> <xsd:element name="port" type="xsd:string"/>
> </xsd:sequence>
> </xsd:complexType>
> Generated Interface class method appears as
> public void startApp();
> But If I moved the type definition as inline like this
> <xsd:element name="startApp">
> <xsd:complexType name="startAppType">
> <xsd:sequence>
> <xsd:element name="appName" type="xsd:string"/>
> <xsd:element name="port" type="xsd:string"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> Then it generates a proper java method.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]