Oi, obrigado pelas dicas. Eu substituí o arquivo crossdomain.xml que tinha 
antes, pois parecia q ele estava errado. Também fiz várias modificações no meu 
código e finalmente consegui acessar os dados do webservice.

Porém me surgiu outra dúvida que ainda não consegui resolver: 

Eu consigo acessar o método do WS diretamente pelo browser, assim: 
http://caminhodoWS/nomeDoMeuMetodo?status=1&status=2&status=3&status=4&count=5. 
Porém quando eu tento acessá-lo via classe do AS3, o parâmetro status é um 
Array. Pois bem, eu crio um array com tamanho 5 e preencho da seguinte forma: 

var statusArray:Array = new Array(5);
statusArray[0] = 5;
statusArray[1] = 2;
statusArray[2] = 3;
statusArray[3] = 4;
statusArray[4] = 5;

e passo a variável statusArray como parâmetro para o método, o que gera um erro.

Quando eu declaro um Array de apenas um único elemento, funciona perfeito.

Daí a minha dúvida: Como passar mais de um status? 

Este é o BODY do ENVELOPE enviado ao WS (desse jeito dá erro):

<SOAP-ENV:Body>
    <ns0:myMethodName xmlns:ns0=http://mynamespace.com>
        <ns0:status>1,2,3,4,5</ns0:status>
        <ns0:count>5</ns0:count>
    </ns0:myMethodName>
</SOAP-ENV:Body>

Este é o BODY do ENVELOPE enviado ao WS, com apenas um único status (desse 
jeito funciona):

<SOAP-ENV:Body>
    <ns0:myMethodName xmlns:ns0=http://mynamespace.com>
        <ns0:status>1</ns0:status>
        <ns0:count>5</ns0:count>
    </ns0:myMethodName>
</SOAP-ENV:Body>

Desculpem o post longo e desde já agradeço a ajuda.

Abraços,

João Paulo


  ----- Original Message ----- 
  From: pcmnac++ 
  To: flexdev@googlegroups.com 
  Sent: Sunday, June 14, 2009 6:56 PM
  Subject: [flexdev] Re: Consumir Web Service SOAP 1.2 no Flex


  Qual o erro que dá? Se o webservice ta funcionando blz e vc consegue consumir 
no java, então pode ser erro de segurança. O webservice tá rodando no mesmo 
domínio da aplicação flex que tá consumindo? Se não, vc tentou colocar um 
crossdomain.xml no seu servidor?


  2009/6/9 João Paulo Braga <joaopa...@joaopaulobraga.com.br>

    Pessoal,

    alguém já conseguiu consumir um web service no flex que foi cruado com 
Axis2 e a versão do SOAP é a 1.2? Porque eu tentei com http, https e não 
funciona nem a pau... Com java dá pra consumir sem problemas, portanto 
considero que o WS não está com problemas. Tentei com SOAP 1.1 e 1.2, mas dá o 
mesmo erro. Alguém já passou por esse problema alguma vez? Será que a única 
solução é usar BlazeDS para servir de proxy?

    Desde já agradeço a ajuda de todos.

    Abraços,


    João Paulo de Lima Braga
    Analista de Sistemas, CDIA+
    Meyer
    www.meyerr.com.br 







  -- 
  []'s, pcmnac.
  www.pcmnac.com

  

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a