Flex: приложение пытается получить доступ к http://localhost/crossdomain.xml на сервере, если не указан внешний домен - PullRequest
0 голосов
/ 27 апреля 2011

Я недавно загрузил свое приложение flex на сервер, оно отлично работает в моей системе (localhost), но на рабочем сервере он пытается получить доступ к http://localhost/crossdomain.xml, который недоступен и в конечном итоге показывает «загрузку» вечно.

Ответы [ 2 ]

2 голосов
/ 27 апреля 2011

Проверьте ваш код и посмотрите, ссылаетесь ли вы где-нибудь на localhost url. Например, вы можете использовать URL-адрес localhost для вызова httpservice.

1 голос
/ 08 января 2012

У меня гибкий клиент, обменивающийся данными с сервером на базе Zend Framework. Клиент и Сервер размещены на разных компьютерах (также на одном компьютере разработчика с разными URL). Чтобы заставить его работать, мне нужно было сделать следующее:

Мне пришлось отредактировать файл \src\services\_Super_MyHttpService.as в исходном коде моего клиента Flex и обновить URL-адрес http с http://localhost/ до http://SERVER_IP/ для переменной с именем _serviceControl. Затем скомпилируйте гибкий клиент.

Я также поместил crossdomain.xml файл в корневой каталог сервера с таким содержимым, как:

<?xml verspion="1.0">
<cross-domain-policy>
    <allow-access-from domain="CLIENT_IP"/>
</cross-domain-policy>

Примечание: замените SERVER_IP, CLIENT_IP на правильный IP-адрес, где размещены сервер и flex-клиенты соответственно.

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