Развертывание моего приложения Flex - PullRequest
1 голос
/ 17 апреля 2010

Я провожу пробное тестирование на устройствах Amazon ec2, внедряя флекс приложения, работающие поверх веб-сервисов с поддержкой рестлетов. У меня проблема: каждый раз, когда я развертываю приложение в облаке, мне приходится жестко кодировать IP-адрес сервера в файлах ActionScript / MXML (http://72.93.48.39:8080/xxx/abc/)), и по некоторым причинам я вынужден выбрать каждый раз разные IP, и я думаю, что это действительно не правильный способ развертывания приложения.

Я хотел бы знать, что другие люди делают в таких сценариях?

Подумав об этом, я подумал, что смогу получить значения из HTMLVars обертки HTML. но это снова и снова нужно редактировать снова и снова.

можно ли будет указать эти значения: ip-адрес сервера, номер порта сервера (в случае, если на некоторых машинах он не равен 8080) во время сборки? Если да, то может ли кто-нибудь дать мне пример build.xml «barbones» в качестве примера?

1 Ответ

1 голос
/ 15 июня 2010

После долгих исследований я (думаю) наконец нашел способ сделать это. решение - файл муравья build.xml на основе

решение состоит в том, чтобы использовать EnvGen ant Task для создания своего рода файла «config.xml». Задача EnvGen работает на модели FreeMarker - поэтому для генерации файлов требуются данные и шаблон. Данные должны быть предоставлены через файл CSV. Шаблон должен быть указан с помощью файла шаблона Freemarker .ftl. В зависимости от шаблона EnvGen также генерирует файлы XML. ссылка на EnvGen Task находится здесь - http://www.basilv.com/psd/software-files/EnvGen/index.html#InstallEnvGen

И, наконец, мы запрограммировали приложение Flex на выбор значений конечных точек сервера из файла config.xml.

Надеюсь, это поможет кому-то, кто ищет этот ответ

...