Hi Dino, Nice to hear input from someone on the MS side. Anyway, yes, I think the array issue is specific to Axis v1.2, and it's documented in http://issues.apache.org/jira/browse/AXIS-1547 The patch specified in the bug report seems to fix most people's array related problems. (It's not in CVS so you have to check out the Axis code and modify it yourself.) Bill Dino Chiesa wrote: Returning arrays from AXIS to .NET? Using AXIS v1.1 server, and .NET v1.1 - it works for me. Here's a working sample with code. http://dinoch.dyndns.org:7070/axis/AboutBasics.jspI know this must be a repeat, but I looked in the archive and did not see it. . . Is the arrays issue specific to AXIS v1.2? -----Original Message----- From: Praveen Peddi [mailto:[EMAIL PROTECTED]] Sent: Tuesday, February 15, 2005 3:32 PM To: [EMAIL PROTECTED]; Anne Thomas Manes Subject: Re: rpc/literal vs document/literal, and returning a list of objects But what about the doc/literal issues related to returning array of beans. Wouldn't Dan hit the wall at some point. Atleast I hit the wall when I tried to move towards doc/literal. We were using rpc/encoded style before and everything was working great. When I read that rpc/encoded has permance problems I tried to move to doc/literal style (actually wrapped/literal) but I was stuck with returning arrays issue. My .NET client doesn't serialize the beans at all. I read the Eric's thread and other email threads related to this issue but could not really come up with a solution. Praveen ----- Original Message ----- From: "Anne Thomas Manes" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, February 15, 2005 12:47 PM Subject: Re: rpc/literal vs document/literal, and returning a list of objectsAnd just to clarify... The difference between doc/literal and wrapped/literal is in the way you invoke the service -- the contents on the wire (the structure of the SOAP message) will be identical. In doc/literal, you input an object (javabean), and you return an object (javabean). In wrapped/literal, you input parameters, and you return an object. Wrapped/literal is a programming convention that make doc/literal look like rpc/literal. Don't use rpc/literal because .NET doesn't support it. Regards, Anne On Tue, 15 Feb 2005 16:55:36 +0000, Tom Oinn <[EMAIL PROTECTED]> wrote:Dan, My suggestion would be to use document / literal style. The data structure you describe is easy to define as an XML schema (by hand ifyou must, but I'd use something like XMLSpy). You can then create therequisite WSDL file referencing this schema, generate the server sideJava classes against this and modify them to call the appropriate methods on your existing EJB. If you're using doc/literal style you'll also have to build a (very simple) XSD type for your three inputs, in this case a simple sequence with minoccurs and maxoccurs attributes set to 1. I would definitely start with WSDL in any case, given that the WSDL defines whether your service is WS-I compliant. HTH, Tom |
- RE: rpc/literal vs document/literal, and returni... Dino Chiesa
- Re: rpc/literal vs document/literal, and re... Bill Keese
- Re: rpc/literal vs document/literal, an... Bill Keese
- RE: rpc/literal vs document/literal, and re... Dino Chiesa
- Re: rpc/literal vs document/literal, an... Bill Keese
- Re: rpc/literal vs document/literal... Sebastien Mayemba Mbokoso