где я должен положить crossdomain.xml в моем приложении Grails - PullRequest
1 голос
/ 05 апреля 2011

Привет. Может ли кто-нибудь сказать мне, где я должен поместить crossdomain.xml в мое приложение Grails?Мне нужно использовать веб-сервисы из внешних доменов в моем клиентском приложении Flex.Я положил его в папку с веб-приложением, но, похоже, он не работает ..

Ответы [ 3 ]

1 голос
/ 05 апреля 2011

Сервер, к которому вы подключаетесь (если он отличается от сервера, с которого был создан SWF), должен иметь файл crossdomain.xml. Если у этого сервера его нет, и вы не можете установить его там, вы должны прокси-сервер (через mod_proxy или прокси-сервер BlazeDS).

1 голос
/ 12 апреля 2011

Вы также можете просто удалить файл crossdomain.xml в каталоге веб-приложения.

1 голос
/ 05 апреля 2011

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

В вашем UrlMapping.groovy добавьте следующее

"/crossdomain"(view:"/crossdomain")

Затем создайте файл crossdomain.gsp в корне вашего представления

<%@ page contentType="text/xml;charset=UTF-8" %>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

Вы можете проверить это, указав в браузере: http://hostname:port/contextPath/crossdomain.xml

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