[ https://issues.apache.org/jira/browse/AXIS2-3300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13268137#comment-13268137 ]
Ankit Shivankar commented on AXIS2-3300: ---------------------------------------- Hi i am facing a problem when i am trying to use java/axis web services into .net . I always get null response from services. i find below link , i think i am facing same problem , i am getting all methods twice. https://issues.apache.org/jira/browse/AXIS2-3300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12772637#action_12772637< https://issues.apache.org/jira/browse/AXIS2-3300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12772637#action_12772637 I am using Below URL Webservice in .net project. https://www.yes-pay.net/storemanager/services/StoreManagerService kindly help me on this . -- *Thank you,* Ankit Shivankar |Software Engineer (.Net) Mob. 97700-50317 | shiva.an...@gmail.com <shiva.an...@gmail.com> |India > minOccurs="0" always generated by Java2WSDL - problems with .NET client > generation > ---------------------------------------------------------------------------------- > > Key: AXIS2-3300 > URL: https://issues.apache.org/jira/browse/AXIS2-3300 > Project: Axis2 > Issue Type: Bug > Components: Tools > Affects Versions: 1.3 > Reporter: Mauro Molinari > Assignee: Deepal Jayasinghe > Fix For: 1.7.0, nightly > > Attachments: axis2-1.4.1.diff > > > When you try to expose a POJO as a webservice, suppose you have two Java > methods with the following signatures: > public Integer a(String, Integer) > public String b(Integer, String) > Java2WSDL adds the minOccurs="0" for each element of each complex type, both > for the input parameters and for the output parameters. > When generating clients using .NET WebService Studio 2.0, the result is the > following: > - all the generated C# methods input parameters are doubled, except for the > string ones: the doubled parameters are booleans whose meaning is: "is the > previous parameter specified or not?" > - all the generated C# methods return parameters are void, except for the > string ones > The actual result are clients with methods like these: > public void a(string, int, bool); > public string b(int, bool, string); > This is obviously a problem, particularly for the "void" return type. > If I remove minOccurs="0", clients are generated correctly by .NET WebService > Studio 2.0. > The issue is this: why does Java2WSDL always adds minOccurs="0"? If its > meaning were "it can be null", I think nillable="true" attribute should be > more appropriate... Moreover, if I substitute Integer with int in the > original Java class methods, minOccurs="0" is still added by Java2WSDL, even > if an int cannot be null. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org