We've also fixed this bug in b3.

-----Original Message-----
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of ilia_papas
Sent: Tuesday, April 25, 2006 11:51 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Flex 2 not maintaining order of web service
parameters.

Thanks for the quick response, though the problem still exists for me
if I put them into an object. It seems in its current state, Flex
cannot enforce the order in which arguments are provided.

I have found a way to have JBoss disregard the order of arguments by
editing the wsdl and referencing it in the annotation like so:

    @WebService(name = "WSInterface" ,
                serviceName = "WebService",
                wsdlLocation = "META-INF/wsdl/test.wsdl")

To get it to work, I changed the type of parameter input in the wsdl
from "sequence" to "all", ie:

   <complexType name="getData">
    <all>
     <element name="param1" type="int"/>
     <element name="param2" type="int"/>
     <element name="param3" type="int"/>
    </all>
   </complexType>

Though I'd rather use the generated wsdl for simplicity's sake.  This
workaround should be sufficient for now.

Thanks,
Ilia

--- In flexcoders@yahoogroups.com, "Jonas Windey" <[EMAIL PROTECTED]> wrote:
>
> Try reading the comments on this page:
> http://jeff.mxdj.com/as3_datamanager.htm
>
> I always pass the arguments in an object, and so far no problems..
>
> var args:Object = new Object();
> args.yourParam = "first param";
>
> etc.
>
> Good luck
>
> -----Original Message-----
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]
On
> Behalf Of ilia_papas
> Sent: dinsdag 25 april 2006 17:06
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Flex 2 not maintaining order of web service
> parameters.
>
> Hello, I've been unable to get Flex to submit parameters to a web
> service method in a consistent order.  I'm using Flex 2 beta 2 and a
> web service running on JBoss 4.0.4CR2 using annotations.
>
> This problem has been described in the following locations:
>
> -Macromedia Forum: Webservice always returns a "Error #2032: Stream
> Error" (http://tinyurl.com/ebyg8)
> -flexcoders archive: Flex 2: WebServervice call sometimes swaps
> parameters (http://tinyurl.com/ghwmr)
> -Macromedia Forum: WebService fields out of order
> (http://tinyurl.com/jsdg6)
>
> The order of the parameters appears to be somewhat random, as each
> time you refresh the page, the order changes.  Though that order will
> last until you refesh again.
>
> One suggestion was wrapping the parameters in a single complex object.
> However, the problem still persists, as order is not maintained when
> flex serializies the object.
>
> Another suggested setting the parameters like so:
>
>     "if svc is your webservice id...
>      svc.function.arguments = {value1:val1, value2:val2, ...};
>      svc.function();"
>
> Unfortunately, order is still not mainatained.
>
> Has anyone found a workaround for this?
>
> Thanks,
> Ilia
>
>
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links








--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




YAHOO! GROUPS LINKS




Reply via email to