I checked on axis2 forums.. they have a patch for axis2 1.4 where this issue is addressed. Wondering if I could make use of that here?
http://markmail.org/message/5vc62z5ujdf3jhur http://markmail.org/message/5vc62z5ujdf3jhur#query:axis2%20java2wsdl%20minOccurs+page:1+mid:dt5kzsyxzph7sxv7+state:results Thanks On Sep 29, 5:33 pm, Xaria <[EMAIL PROTECTED]> wrote: > yes I know the function has return type Long but the way .net consumes > the wsdl, it's return type is changed to void because minOccurs=0 and > there is no nillable="true". Hence .Net treats it as optional, and > therefore the return type is void. > > Below is the generated method: > > public System.Void > addRoom([System.Xml.Serialization.XmlElementAttribute] System.String > param0, [System.Xml.Serialization.XmlElementAttribute] System.String > param1, System.Int64 param2, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param2Specified, [System.Xml.Serialization.XmlElementAttribute] > System.String param3, System.Int64 param4, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param4Specified, System.Boolean param5, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param5Specified, System.Int32 param6, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param6Specified, System.Int32 param7, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param7Specified, System.Int32 param8, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param8Specified, System.Int32 param9, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param9Specified, System.Int32 param10, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param10Specified, System.Boolean param11, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param11Specified, System.Int32 param12, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param12Specified, System.Int32 param13, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param13Specified, System.Int32 param14, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param14Specified, System.Int32 param15, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param15Specified, System.Boolean param16, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param16Specified, System.Int32 param17, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param17Specified, System.Int32 param18, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param18Specified, System.Int32 param19, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param19Specified, System.Int32 param20, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > param20Specified, System.Int64 return, > [System.Xml.Serialization.XmlIgnoreAttribute] System.Boolean > returnSpecified) > Member of VideoConferenceService.RoomService.RoomService > > On Sep 29, 4:25 pm, "Sebastian Wagner" <[EMAIL PROTECTED]> wrote: > > > the method has a return Type of type Long (Number) not void. > > If you do invoke it correctly it will give you a number as return value. > > > sebastian > > > 2008/9/29 Xaria <[EMAIL PROTECTED]> > > > > I tried using the Soap methodes in .NET. > > > When I added the refernce for RoomService?wsdl, the return type for > > > the addroom method is void because the XML generated from the service > > > is > > > <xs:element name="addRoomResponse"> > > > - <xs:complexType> > > > - <xs:sequence> > > > <xs:element minOccurs="0" name="return" type="xs:long" /> > > > </xs:sequence> > > > </xs:complexType> > > > </xs:element> > > > > Since there is no nillable="true" the generated method ha s areturn > > > tpe Void. > > > How can I change this wsdl, or the java file so that the generated > > > wsdl has a nillable true. also How can i change the minOccurs value? > > > Maybe this is not the correct place to ask this question, but still > > > trying my luck. > > > > Thanks > > > -- > > Sebastian > > Wagnerhttp://www.webbase-design.dehttp://openmeetings.googlecode.comhttp://... > > [EMAIL PROTECTED] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "OpenMeetings developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/openmeetings-dev?hl=en -~----------~----~----~----~------~----~------~--~---
