Как развернуть приложение Flex, используя разные URL-адреса веб-служб? - PullRequest
0 голосов
/ 29 сентября 2011

Есть ли какие-то параметры конфигурации во FlashBuilder 4.5, где вы можете легко переключаться между URL-адресами веб-служб? Прямо сейчас мне приходится удалять и воссоздавать веб-сервис каждый раз, когда я переключаюсь с локального на рабочий и наоборот.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2011

Хорошо ... То, как я делал это раньше, на самом деле сработало.Проблема заключалась в кэшировании в браузере.

Для удобства других я изменил подкласс для сгенерированного сервиса и заменил переменную wsdl на любую конечную точку, которая мне нужна.

0 голосов
/ 29 сентября 2011

Необходимость / требование заключается в следующем: поскольку я работаю в стартапе, мы постоянно меняем серверы и их IP-адреса.И, будучи сервис-ориентированным приложением, мне нужно иметь возможность легко и просто редактировать конечные точки веб-службы в своем приложении Flex каждый раз, когда это происходит.

Мое решение для этого -

Предполагается, чтомоя конечная точка веб-службы выглядит следующим образом -

http: //// ListAllServices /

1) Создайте файл config.xml в папке с именем «settings», которая находится в корневой папке вашегоПриложение Flex - вне папки «src».И файл config.xml будет представлять собой простой xml-файл следующего формата -

localhostTestFlexApp

В конце этого упражнения структура каталогов исходного кода Flex будет выглядеть следующим образом -

flex_src (корень исходного кода) -com (некоторая исходная папка) –testapp —view - -images -settings –config.xml -appName.mxml

2) Теперь в коде приложения,настроить объект HTTPService либо в mxml, либо в скрипте действия.Установите для URL этого объекта это значение - «settings / config.xml» - и вышеупомянутый файл xml, содержащий текущие настройки, будет загружен в память.

Теперь вы можете сохранить эти значения в одноэлементном объекте иСоздайте свой вызов Webservice во время выполнения.

И всякий раз, когда вы захотите перенести это на новый сервер в рабочей среде, отредактируйте тег вашего config.xml, и вам будет хорошо.

Иэто также можно автоматизировать с помощью задачи Ant EnvGen.

Это не лучший способ, но да, он очень полезен при переключении между серверами.

...