Tengo mi aplicación Flex en http://www.mi_dominio.es que accede a una base de datos que corre en el puerto 3306 de mi_dominio.es, por medio de assql ( http://code.google.com/p/assql/ ).
Existe el crossdomain.xml correspondiente en mi_dominio.es
Código :
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <site-control permitted-cross-domain-policies="all"/> <allow-access-from domain="*" to-ports="*" secure="false"/> <allow-http-request-headers-from domain="*" headers="*" secure="false"/> </cross-domain-policy>
El cual cargo por medio del System.loadPolicyFile.
Si ejecuto la versión debug todo funciona, pero en el entorno real, al intentar hacer un...
Código :
private var con:Connection; con = new Connection("mi_dominio.es", 3306, "usuario", "password", "base_de_datos"); con.addEventListener(Event.CONNECT, handleConnect); con.connect();
...se produce el siguiente error:
Código :
Error #2044: ioError no controlado: text=Error #2048: Violación de la seguridad Sandbox: http://www.mi_dominio.es/subdominio/mi_aplicacion.swf no puede cargar datos desde mi_dominio.es:3306.