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