Есть ли лучший способ работы с Flex Builder и AMF Gateway?

Я использую Flex Builder 3 для подключения к кучу внутреннего кода через шлюз AMF. Другой разработчик собрал весь код AMF Gateway в файл war. Вот мой процесс разработки:

  • Разверните последний файл AMF-gateway.war на локальном сервере jboss
  • Файл War распаковывается в [jboss] /server/tmp/deploy/tmp23241AMF-gateway-exp.war/
  • Запустите Flex Builder. Укажите проект приложения в папке tmp AMF Gateway в 3 местах (корневая папка сервера Flex, папка вывода сборки Flex, дополнительные аргументы компилятора Flex (указывающие на расположение файла services-config.xml).

Эта настройка означает, что всякий раз, когда вы запускаете сеанс отладки в Flex Builder, он выгружает рабочие версии файлов в папку AMF-gateway на сервере jboss (который имеет псевдоним / AMF-gateway). Дело в том, что каждый раз, когда я перезапускаю jboss или развертываю обновленный файл AMF-gateway.war, он распаковывается в новую временную папку с новым именем, и мне нужно изменить все ссылки в проекте Flex. Это происходит несколько раз в день, и это раздражает. Могу ли я оптимизировать эту конфигурацию? Я попытался использовать псевдоним для этой папки - полагая, что могу записать изменение, - но Flex Builder, похоже, это не понравилось.


person SkippyFlipjack    schedule 17.03.2009    source источник
comment
Какую версию JBoss вы используете? Это поможет узнать, потому что я не уверен, изменили ли они пути в v5.   -  person cliff.meyers    schedule 18.03.2009
comment
4.2.3; Я думаю, что используемая нами библиотека еще не совместима с 5.   -  person SkippyFlipjack    schedule 20.03.2009


Ответы (2)


Если я правильно помню, вы можете создать каталог в JBoss, который сервер будет рассматривать как взорванный файл войны. У меня нет копии JBoss, которую можно было бы проверить, но я помню, как создавал каталог, такой как «context-name.war», и имел возможность развиваться в соответствии с этим. Поэтому вместо копирования вашего упакованного файла .war в каталог развертывания вы можете распаковать его прямо в этот каталог. Если я правильно помню, JBoss будет отслеживать изменения в файле web.xml и, если он будет перезаписан, повторно развернет контекст.

person cliff.meyers    schedule 21.03.2009

Вместо использования подхода XML (например, SOAP / WSDL / REST) ​​попробуйте использовать AMF для прямого порта на другой шлюз, например C #, в базу данных.

http://specialmoves.com/labs/code/flash-data-transfer-using-fluorinefx

person BloodRedSkyTonight    schedule 15.05.2013
comment
Добро пожаловать в Stackoverflow! Обычно нам нравится, когда ответы на сайте могут стоять сами по себе - ссылки - это здорово, но если эта ссылка когда-либо не работает, в ответе должно быть достаточно информации, чтобы оставаться полезным. Пожалуйста, отредактируйте свой ответ, включив в него более подробную информацию. Дополнительную информацию см. В FAQ. - person slm; 16.05.2013