Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
WebServices Air ou Flex?
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  14 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Vinicius  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 2 jul, 13:47
De: Vinicius <vinu...@gmail.com>
Data: Thu, 2 Jul 2009 09:47:45 -0700 (PDT)
Local: Qui 2 jul 2009 13:47
Assunto: WebServices Air ou Flex?
Pessoal,

Tel algum diferença quando vai usar WebService em um projeto Web?

Pois estava testando uma aplicação com Air e agora estou portando para
Web e não está funcionando.

Web Services:
<mx:WebService
        id="PPService"
        wsdl="http://webcasting.giga.cpqd.com.br/axis2/services/PPService?
wsdl"
        result="resultHandler(event);"
        showBusyCursor="true"


<mx:operation name="PptToFile" id="PptToFile">
<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>

Botão:
<mx:Button x="619" y="618" label="Enviar" id="enviar" click="send()"/>

Função:
private function resultHandler(event:ResultEvent):void{
var result:String = event.result as String;
Alert.show(result);


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Julio Carneiro  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 12:42
De: Julio Carneiro <jjcarne...@gmail.com>
Data: Fri, 3 Jul 2009 08:42:03 -0700 (PDT)
Local: Sex 3 jul 2009 12:42
Assunto: Re: WebServices Air ou Flex?
em princípio nenhuma diferença, o mesmo código funciona nos dois
ambientes.

onde pode haver diferença é no 'security sandbox' do Flash Player, que
bloqueia acessos cruzados, isto é se teu .swf é servido a partir de um
domínio, o FP não deixa vc acessar outros domínios. é preciso tem um
crossdomain.xml no destino com propriedas que permitam o teu acesso.

julio

On 2 jul, 13:47, Vinicius <vinu...@gmail.com> wrote:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinão  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 13:10
De: Vinão <vinu...@gmail.com>
Data: Fri, 3 Jul 2009 13:10:32 -0300
Local: Sex 3 jul 2009 13:10
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

Como que eu faço essa configuração?

2009/7/3 Julio Carneiro <jjcarne...@gmail.com>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Erko Bridee de Almeida Cabrera  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 13:48
De: Erko Bridee de Almeida Cabrera <erko.bri...@gmail.com>
Data: Fri, 3 Jul 2009 13:48:09 -0300
Local: Sex 3 jul 2009 13:48
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

ai que esté o problema...

não é você quem vai fazer a configuração...

o crossdomain.xml fica no servidor onde você vai acessar, ou seja,
no servidor onde está disponibilizado o serviço, XML, url, WebService
que você quer acessar diretamente pela sua aplicação Flex/Flash

lá no servidor onde está o que você quer acessar, deve ter uma regra no
crossdomain.xml
com uma regra que diz que requisições vindas do teu host (
http://seudominio.ext) pode acessar lá

se tiver isso lá no crossdomain.xml do servidor de onde você quer acessar
ai sim, você conseguirá acessar diretamente do Flex/Flash as coisas que
estiverem lá

em outras palavras, isto vai além do que você pode fazer,
a grande confusão do assunto crossdomain.xml é que não é você que vai
configurar esse arquivo para acessar algo, mas este arquivo deve estar
lá no servidor onde você quer acessar algo e ainda, deve conter uma regra
que possibilite que sua aplicação Flex/Flash recupere conteudo de lá

você, só e somente só irá configurar esse aquivo no teu servidor...

digamos que você tem lá seu domínio (http://seudominio.ext) e nele
você tem XML, WebServices e outras coisas, se você quizer limitar o acesso
de outras aplicações Flex/Flash a seu conteúdo você irá configurar este
arquivo e
colocar no diretorio raiz que responde ao seu dominio

por padrão, se não me engano se este arquivo não existir lá, já bloqueia por
padrão
qualquer recuperação de conteúdo do dominio, este arquivo deve ser definido
para dizer que conexões vindas de domínios A, B, sei lá qual outro, podem
recuperar conteúdo do seu domínio

;)

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

--
Att,
Erko Bridee de Almeida Cabrera
http://erkobridee.com/
http://gospel.erkobridee.com/
http://www.cwbfx.com/
http://www.portaljava.com/

    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Erko Bridee de Almeida Cabrera  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 13:51
De: Erko Bridee de Almeida Cabrera <erko.bri...@gmail.com>
Data: Fri, 3 Jul 2009 13:51:48 -0300
Local: Sex 3 jul 2009 13:51
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

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/


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinão  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 14:20
De: Vinão <vinu...@gmail.com>
Data: Fri, 3 Jul 2009 14:20:56 -0300
Local: Sex 3 jul 2009 14:20
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

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>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Erko Bridee de Almeida Cabrera  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 14:44
De: Erko Bridee de Almeida Cabrera <erko.bri...@gmail.com>
Data: Fri, 3 Jul 2009 14:44:13 -0300
Local: Sex 3 jul 2009 14:44
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

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-de...>
[sobre
o assunto 2] <http://blog.mxml.com.br/arquivo-crossdomain>

o/

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

--
Att,
Erko Bridee de Almeida Cabrera
http://erkobridee.com/
http://gospel.erkobridee.com/
http://www.cwbfx.com/
http://www.portaljava.com/

    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinão  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 14:58
De: Vinão <vinu...@gmail.com>
Data: Fri, 3 Jul 2009 14:58:45 -0300
Local: Sex 3 jul 2009 14:58
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

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>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Erko Bridee de Almeida Cabrera  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 15:17
De: Erko Bridee de Almeida Cabrera <erko.bri...@gmail.com>
Data: Fri, 3 Jul 2009 15:17:19 -0300
Local: Sex 3 jul 2009 15:17
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

colocou ali?

${path_tomcat}\Webapps\SuaAplicação

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

--
Att,
Erko Bridee de Almeida Cabrera
http://erkobridee.com/
http://gospel.erkobridee.com/
http://www.cwbfx.com/
http://www.portaljava.com/

    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinão  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 17:02
De: Vinão <vinu...@gmail.com>
Data: Fri, 3 Jul 2009 17:02:27 -0300
Local: Sex 3 jul 2009 17:02
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

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>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Erko Bridee de Almeida Cabrera  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 17:31
De: Erko Bridee de Almeida Cabrera <erko.bri...@gmail.com>
Data: Fri, 3 Jul 2009 17:31:52 -0300
Local: Sex 3 jul 2009 17:31
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

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

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>

--
Att,
Erko Bridee de Almeida Cabrera
http://erkobridee.com/
http://gospel.erkobridee.com/
http://www.cwbfx.com/
http://www.portaljava.com/

    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Julio Carneiro  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 3 jul, 18:43
De: Julio Carneiro <jjcarne...@gmail.com>
Data: Fri, 3 Jul 2009 14:43:54 -0700 (PDT)
Local: Sex 3 jul 2009 18:43
Assunto: Re: WebServices Air ou Flex?
Com este crossdomain vc aceita chamadas de qualquer site, isto é,
elimina qualquer proteção de segurança.... mas na verdade é como muita
gente faz :-)

Concordo com o Erko, é mais uma dessas picuinhas de segurança que só
atrapalha (vide o MS Vista).

Voltando ao teu WebService...

No ResultHandler, o event.result deve ser um array, e não um string,
pois vc teu webservice retorna mas de um resultado.

Assim, event.result[0] deve corresponder ou retorno 'dest', e
event.result[1] ao 'size'.

vc tentou usar o debug e parar na entrada do teu resulthandler, pra
ver o que é que tem em e.result?

julio

On 3 jul, 17:02, Vinão <vinu...@gmail.com> wrote:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinão  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 08:58
De: Vinão <vinu...@gmail.com>
Data: Mon, 6 Jul 2009 08:58:28 -0300
Local: Seg 6 jul 2009 08:58
Assunto: Re: [flexdev] Re: WebServices Air ou Flex?

Caro Julio,

Fiz dessa forma:

private function resultHandler1(event:ResultEvent):void{
            var result:Array = event.result as Array;
            Alert.show("aqui resultHandler1");
            Alert.show(result[0], "resultHandler1");
            Alert.show(result[1], "resultHandler1");

}

Mas eles vieram vazios.

Obrigado pela força,

Vinicius.

2009/7/3 Julio Carneiro <jjcarne...@gmail.com>


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Julio Carneiro  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 jul, 14:40
De: Julio Carneiro <jjcarne...@gmail.com>
Data: Mon, 6 Jul 2009 10:40:41 -0700 (PDT)
Local: Seg 6 jul 2009 14:40
Assunto: Re: WebServices Air ou Flex?
Vinicius,

Vc tentou parar na entrada do resultHandler1 com o debug pra ver o que
é que vc tem no event.result?
É o jeito mais fácil de descobrir como está vindo a tua resposta.

julio

On 6 jul, 08:58, Vinão <vinu...@gmail.com> wrote:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google