Bom não sei te dizer exatamente como fazer agora,
porque faz tempo que não uso WebService diretamente

mas acredito que na doc, nessa parte vai te ajudar
http://livedocs.adobe.com/flex/3/html/help.html?content=data_access_3.html

tem uma parte ali que define o Namespace, creio que você terá que fazer algo

similar o/

2009/7/3 Vinão <vinu...@gmail.com>

> Erko,
>
> Deu certo!
>
> Mas eu tive que alterar meu xml e ficou assim:
> <?xml version="1.0"?>
> <cross-domain-policy>
>     <site-control permitted-cross-domain-policies="master-only"/>
>     <allow-access-from domain="*" to-ports="*"/>
>     <allow-http-request-headers-from domain="*" headers="SOAPAction"/>
> </cross-domain-policy>
>
> Outra coisa, a resposta do meu serviço vem dessa forma:
>
> (mx.messaging.messages::AcknowledgeMessage)#0
>   body = "<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>   <soapenv:Body><ns2:pptToImageResponse xmlns:ns2="
> http://www.example.org/PPService";>
>   <ns2:dest>flex_20090703170041375</ns2:dest>
>   <ns2:size>8</ns2:size>
>   </ns2:pptToImageResponse>
>   </soapenv:Body>
>   </soapenv:Envelope>"
>   clientId = "DirectHTTPChannel0"
>   correlationId = "C16B0A9F-BF86-EF9B-5B23-423236E645C0"
>   destination = ""
>   headers = (Object)#1
>     DSStatusCode = 200
>   messageId = "6EF02835-77A6-CCA3-CCD9-423279ABC0BE"
>   timestamp = 0
>   timeToLive = 0
>
> Como eu faço para carregar o:
>
> <ns2:dest>flex_20090703170041375</ns2:dest>
>   <ns2:size>8</ns2:size>
>
> Esteé o meu método que recebe a responsta:
>
> private function resultHandler1(event:ResultEvent):void{
>             var result:String = event.result as String;
>             Alert.show(event.message.toString(), "resultHandler1");
>
>         }
>
> Obrigado,
> Vinicius.
>
> 2009/7/3 Erko Bridee de Almeida Cabrera <erko.bri...@gmail.com>
>
>> colocou ali?
>>
>> ${path_tomcat}\Webapps\SuaAplicação
>>
>>
>>
>>
>> 2009/7/3 Vinão <vinu...@gmail.com>
>>
>>> Engraçado,
>>>
>>> Gerei este arquivo:
>>>
>>> <?xml version="1.0"?>
>>> <cross-domain-policy>
>>>     <allow-access-from domain="*" />
>>> </cross-domain-policy>
>>>
>>> E coloquei na pasta Webapps do Tomcat onde o WebServices está rodando,
>>> coloquei na pasta webapps/axis2 também e na pasta
>>> webapps/axis2/WEB-INF/services.
>>>
>>> Mas continua dando o erro no showErrorDialog, segue a parte webservices:
>>>
>>> <mx:WebService
>>>     id="PPService"
>>>     wsdl="
>>> http://webcasting.giga.cpqd.com.br/axis2/services/PPService?wsdl";
>>>     result="resultHandler(event);"
>>>     showBusyCursor="true"
>>>      fault="showErrorDialogX(event)"
>>> >
>>> <mx:operation name="PptToFile" id="PptToFile"
>>> fault="showErrorDialog(event)">
>>> <mx:request xmlns="">
>>> <parameters>
>>> <file>{tmp}</file>
>>> <w>{320}</w>
>>> <h>{240}</h>
>>> <prefix>{'slide'}</prefix>
>>> <format>{'PNG'}</format>
>>> </parameters>
>>> </mx:request>
>>> </mx:operation>
>>> </mx:WebService>
>>>
>>> public function showErrorDialog(event:FaultEvent):void {
>>>         Alert.show(event.fault.faultString, "showErrorDialog");
>>> }
>>>
>>>
>>> Acho que não estou sabendo o lugar exato de colocar o arquivo.
>>>
>>> Obrigado,
>>>
>>> Vinicius.
>>>
>>> 2009/7/3 Erko Bridee de Almeida Cabrera <erko.bri...@gmail.com>
>>>
>>>> Hum...
>>>>
>>>> se está no mesmo dominio deveria acessar tranquilamente... :S
>>>>
>>>> bom tenta criar o arquivo crossdomain.xml e colocar
>>>> no diretorio web que possa ser acessado pela URL:
>>>>
>>>> http://www.empresa.com.br/
>>>>
>>>> tente criar o respectivo arquivo com o conteudo abaixo:
>>>>
>>>> *<?xml version="1.0"?>
>>>> <cross-domain-policy>
>>>>     <allow-access-from domain="*.empresa.com.br" />
>>>>     <allow-access-from domain="localhost" />
>>>> </cross-domain-policy>
>>>> *
>>>> veja também [sobre o assunto 
>>>> 1]<http://msdevstudio.com/blog/2008/09/10/tutorial-crossdomainxml-nao-deixe-o-flex-complicar/>
>>>>  [sobre
>>>> o assunto 2] <http://blog.mxml.com.br/arquivo-crossdomain>
>>>>
>>>> o/
>>>>
>>>> 2009/7/3 Vinão <vinu...@gmail.com>
>>>>
>>>>> Erko,
>>>>>
>>>>>
>>>>> Esse WebServices eu que controlo também. Estou usando Axis2 e com Axis2
>>>>> eu gero um arquivo *.aar e coloco na pasta services.
>>>>>
>>>>> Durante o deploy não é gerada uma pasta específica dessa aplicação,
>>>>> então estou copiando o crossdomain.xml na pasta raiz do Axis2 e na pasta
>>>>> services.
>>>>>
>>>>> Essa é a url do serviço:
>>>>> http://www.empresa.com.br/axis2/services/PPService?wsdl.
>>>>>
>>>>> Obrigado pela força,
>>>>> Vinicius.
>>>>>
>>>>>  2009/7/3 Erko Bridee de Almeida Cabrera <erko.bri...@gmail.com>
>>>>>
>>>>> só complementando algo que esqueci
>>>>>>
>>>>>> por isso que nesses assuntos você sempre vai achar referência a
>>>>>> palavra : *proxy*
>>>>>> que é quem irá fazer o meio de campo da comunicação para você
>>>>>>
>>>>>> mas eu ainda acho mais facil fazer o acesso a conteudo externo
>>>>>> (WebServices, XMLs e coisas do genero)
>>>>>> através do back-end (Java, PHP, Ruby, etc)
>>>>>>
>>>>>> que lá no servidor, não tem essa limitação de acesso
>>>>>>
>>>>>> *obs.:* até hoje eu não entendo porque de existir do crossdomain,
>>>>>> para mim só justifica para os
>>>>>> desesperados por segurança... mas é tão facil burlar essa limitação do
>>>>>> crossdomain do FP
>>>>>> que para mim eu removeria ele do FP que mais atrapalha dq ajuda *a
>>>>>> meu ver*
>>>>>>
>>>>>> []´s
>>>>>>
>>>>>> --
>>>>>> Att,
>>>>>> Erko Bridee de Almeida Cabrera
>>>>>> http://erkobridee.com/
>>>>>> http://gospel.erkobridee.com/
>>>>>> http://www.cwbfx.com/
>>>>>> http://www.portaljava.com/
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Att,
>>>> Erko Bridee de Almeida Cabrera
>>>> http://erkobridee.com/
>>>> http://gospel.erkobridee.com/
>>>> http://www.cwbfx.com/
>>>> http://www.portaljava.com/
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>> --
>> Att,
>> Erko Bridee de Almeida Cabrera
>> http://erkobridee.com/
>> http://gospel.erkobridee.com/
>> http://www.cwbfx.com/
>> http://www.portaljava.com/
>>
>>
>>
>
> >
>


-- 
Att,
Erko Bridee de Almeida Cabrera
http://erkobridee.com/
http://gospel.erkobridee.com/
http://www.cwbfx.com/
http://www.portaljava.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
-~----------~----~----~----~------~----~------~--~---

Reply via email to