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