|
Stan-
The example of service
<service name="Version"
provider="java:RPC"> <parameter name="allowedMethods"
value="getVersion"/> <parameter name="className"
value="org.apache.axis.Version"/> </service>
which deploys to
%TOMCAT_HOME%\webapps\axis\WEB-INF\classes\org\apache\axis
Martin --
This email message and any files transmitted with it contain
confidential information intended only for the person(s) to whom this email
message is addressed. If you have received this email message in error,
please notify the sender immediately by telephone or email and destroy the
original message without making a copy. Thank you.
----- Original Message -----
Sent: Sunday, June 04, 2006 11:01
PM
Subject: Re: AW: Axis arrays and .NET
problem
I am using Axis 1.4 and this is very strange as I am reading
forums where they have reported this several versions back. Long time back
somebody has suggested a code change, but I am not sure it has made it through
as the latest Axis 1.4 has the same.
there is no solution
yet?!?!
I would appreciate if somebody from Axis reads this and gives
me a tip how should we proceed.
Anybody else using arrays in the SOAP
responses that are consumed by .NET clients?
thanks a
lot, Stan
Anne Thomas Manes wrote:
If you have elementFormDefault="qualified", then the
<item> elements should be qualified. Sounds like a bug.
On 6/4/06, Stanley
Stanev <[EMAIL PROTECTED]> wrote:
Anne, yes, my schema has
elementFormDefault="qualified"
I can send you the whole WSDL if you
want, but it is OK I think, the Axis generates those <item
xmlns="">...</item> and for some reason it uses empty namespace
xmlns="" for the item element that represents an item of the array sent
back to the SOAP consumer
any other ideas will be greatly
appretiated!!!
there must be a way to exchange arrays with NET
clients, I just cannot believe this problem does not have a
solution
thanks a lot, Stan
Anne Thomas Manes
wrote:
Make sure that your schema specifies
elementFormDefault="qualified".
On 6/3/06, Stanley Stanev <[EMAIL PROTECTED]
> wrote:
I
am pretty sure all my namespaces are correct, you are right that the
array items are part of the SOAP response, but .NET client does
not handle them correctly
What I am finding is that the part
of the SOAP response looks something like
this:
... <tickets> <item
xmlns="">...</item> <item
xmlns="">...</item> <item
xmlns="">...</item> </tickets> ...
notice
that Axis adds all those item elements and they have empty
namespace, so the .NET client skips them and does not add them to
the tickets array
I have read about this problem at some
forums, but I have not gotten any good solution
I really
need to understand how we can handle this, I expect Axis to be
clever enough to allow us to have this correct.
Any idea
how we can solve it?
thanks a lot, Stan
Wolters,
Oliver wrote:
>Hi Stanley, > >Your .NET Stub ist
generated as expected (with arrays as return types)? The xml-response
from the server contains the right data (try to use a SOAP-Monitor to
validate this). But the elements of the array are "null" when you try
to access it in your client? > >Seems to me like you have
the same problem that I had. In this case you have a problem with your
namespaces. If you post your wsdl, your wsdd and a corresponding
response message from the server, somebody on the mailing list should
be able to point out exactly what's wrong. I changed a namespace in my
wsdd-file, redeployed my service and everything worked fine.
> >Good luck ;-) >Oliver
Wolters > >-- >ProCom Systemhaus
und >Ingenieurunternehmen GmbH >Luisenstr. 41 - D-52070
Aachen > >Tel. +49 241 51804-181 >Fax +49 241
51804-30 >http://www.procom.de >mailto:[EMAIL PROTECTED] > > > >-----Ursprüngliche
Nachricht----- >Von: Stanley Stanev [mailto: [EMAIL PROTECTED]] >Gesendet: Freitag, 2.
Juni 2006 05:14 >An: [email protected] >Betreff: Axis arrays
and .NET problem > > >I have deployed a web service
under Axis 1.4 that returns an array to >the consumers of the
service > >Axis clients work very well, however NET
clients does not get the >elements of the array
> >I have tried both document and wrapped styles of the
services in the WSDD: > >...<service name="TestService"
provider="java:RPC"
style="document" >use="literal">...
> >and > >...<service name="TestService"
provider="java:RPC"
style="wrapped" >use="literal">... > >but still
does NOT work > >any ideas are greatly
appreciated!!! > >thanks, >Stanley
Stanev >
--------------------------------------------------------------------- To
unsubscribe, e-mail: [EMAIL PROTECTED] For
additional commands, e-mail: [EMAIL PROTECTED]
--
----------------------------------------
Stanimir Stanev (Stanley)
Senior Java Developer
www.stanev.com
----------------------------------------
--
----------------------------------------
Stanimir Stanev (Stanley)
Senior Java Developer
www.stanev.com
----------------------------------------
|