Развертывание приложения FLEX3 в Tomcat - PullRequest
1 голос
/ 12 августа 2010

У меня есть приложение FLEX3 - я создал для него релиз и сохранил его в папке tomcat webapps. Это приложение Flex3 использует веб-службы, размещенные на том же коте [оси веб-служб]. Вот как я определил их в коде Flex:

<mx:WebService
         id="abc"
         wsdl="http://localhost:8080/axis2/services/ABC?wsdl" ></mx:WebService>

Когда я пытаюсь получить доступ к приложению из браузера, используя localhost, я могу. Когда я пытаюсь получить доступ к приложению из браузера на той же машине, используя IP-адрес, открывается только главная страница и ни один из веб-сервисов не вызывается.

1 Ответ

0 голосов
/ 20 августа 2010

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

Самый простой файл crossdomain.xml, разрешающий доступ из любого места:1003 *

<?xml version="1.0"?>
<cross-domain-policy>
 <allow-access-from domain="*" />
</cross-domain-policy>

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

...