Isso acontece quando você tenta acessar um serviço que está em outro
domínio, que não seja o mesmo da sua aplicação. Tente hospedar a aplicação
no servidor ou configurar um crossdomain.xml.

Dê uma pesquisada aqui no grupo por crossdomain que você vai encontrar
bastante informação.

Abraço!

Elvis Fernandes

2008/6/23 [EMAIL PROTECTED] <[EMAIL PROTECTED]>:

>
> Boa tarde.
>
> Estou com uma aplicação em flex e consegui fazer uma comunicação legal
> com socket, porem quando fui colocar no server começou a dar o
> problema de Security sandbox violation.
> O estranho é que quando rodo a aplicação flex da minha maquina abrindo
> uma conexão com o servidor via socket funciona, mas quando coloco a
> aplicação no próprio servidor não funciona...
>
> Esse é meu crossdomain.xml, onde dentro do flex executo o comando:
> Security.loadPolicyFile("http://www.meusite.com.br/crossdomain.xml";);
>
> <?xml version="1.0"?>
> <!DOCTYPE cross-domain-policy
>  SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd";>
> <cross-domain-policy>
> <allow-access-from domain="*" to-ports="80"/>
> </cross-domain-policy>
>
> e na hora de abrir a conexão socket fica assim:
> socketObj = new Socket();
> configureListeners(socketObj);
> socketObj.connect("www.meusite.com.br", 80);
>
> A mensagem de erro é essa:
> SecurityErrorEvent type="securityError" bubbles=false cancelable=false
> eventPhase=2 text="Error #2048: Security sandbox violation: http://www.
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a