Ошибка Flex3 2048 в приложении Flex - PullRequest
0 голосов
/ 04 декабря 2011

Я получаю сообщение об ошибке «2048» при доступе к одному из моих развернутых приложений flex, развернутых на сервере apache.

Я использую базу данных, которая размещена на другом сервере, а мое приложение находится на другом сервере.

Я добавил crossdomain.xml в каталог приложения, например.apache ... / webapps / MyApplication / crossdomain.xml

Я могу успешно получить доступ к crossdomain.xml.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

Вы на правильном пути.Когда вам требуется информация из приложения на хосте, вы должны в целях безопасности флэш скопировать файл crossdomain.xml в корневом веб-каталоге на сервере, на котором размещено приложение.

Теперь, возможно, проблема связана сваш файл crossdomain.xml, попробуйте это:

<?xml version="1.0"?> 
<cross-domain-policy> 
    <allow-http-request-headers-from domain="*" headers="*" secure="false" /> 
    <allow-access-from domain="*" secure="false" /> 
</cross-domain-policy>
0 голосов
/ 04 декабря 2011

Загружаете ли вы файл crossdomain.xml вручную с помощью функции loadPolicyFile()?

System.security.loadPolicyFile("http://yourdomain.com/webapps/MyApplication/crossdomain.xml");

или

попробуйте переместить файл crossdomain.xml в корень вашего веб-сервера как http://yourdomain.com/crossdomain.xml


Также вы можете использовать расширение flashbug для firebug, чтобы увидеть все нарушения политики ... это очень удобно.

Получить Flashbug

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...