[ 
https://issues.apache.org/jira/browse/CXF-1144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12539721
 ] 

Tawfik Lachheb commented on CXF-1144:
-------------------------------------

I have verified that your fix works with the simple fromtend + aegis.  Thanks!

> Issue with .NET clients - stub method parameters wrapped in a parameter class
> -----------------------------------------------------------------------------
>
>                 Key: CXF-1144
>                 URL: https://issues.apache.org/jira/browse/CXF-1144
>             Project: CXF
>          Issue Type: Bug
>            Reporter: Tawfik Lachheb
>
> We are trying to upgrade our published services from xfire to cxf.  We are 
> using the simple frontend with aegis.  Before we push the upgrade to 
> production, we need to make sure the upgrade as transparent as possible to 
> our users.  With cxf, we see that the .NET client stubs are different from 
> the ones users are getting now from xfire.  A method that appears as 
> doIt(Thing a, Thing b) for example appears as dotIt(DoItRequest request) 
> where DoItRequest contains the a and b parameters.
> I found out that doing a small change to the wsdl makes .NET generate the 
> stubs the way we want them.  Changing the method request element from this 
> for example:
>   <xsd:element name="findFeaturesByExtent" type="tns:findFeaturesByExtent" /> 
>   <xsd:complexType name="findFeaturesByExtent">
>   <xsd:sequence>
>   <xsd:element minOccurs="0" name="extent" type="tns:Envelope" /> 
>   <xsd:element minOccurs="0" name="spatialQueryOptions" 
> type="tns:SpatialQueryOptions" /> 
>   <xsd:element minOccurs="0" name="token" type="xsd:string" /> 
>   </xsd:sequence>
>   </xsd:complexType>
> to this
> <xsd:element name="findFeaturesByExtent">
> <xsd:complexType name="findFeaturesByExtent">
> <xsd:sequence>
> <xsd:element minOccurs="0" name="extent" type="ns0:Envelope"/>
> <xsd:element minOccurs="0" name="spatialQueryOptions" 
> type="ns0:SpatialQueryOptions"/>
> <xsd:element minOccurs="0" name="token" type="xsd:string"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> fixes the problem.
> Please let me know if you need any additional info.
> Thanks

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to