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.jsp 

I 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
objects


> And 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 if

>> you must, but I'd use something like XMLSpy). You can then create the

>> requisite WSDL file referencing this schema, generate the server side

>> Java 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
>>
> 

Reply via email to