Как отлаживать приложение Flex под Maven - PullRequest
2 голосов
/ 18 октября 2010

Я разрабатываю приложения Flex-Java, которые работают под Apache Tomcat.Я использую плагин Flex Builder для Eclipse в качестве своей IDE.Мое приложение состоит из нескольких библиотек и модулей.Я управляю ими как маленькими проектами maven (flex-mojos).

Кто-нибудь может поделиться некоторыми идеями, как настроить надежную среду отладки?

1 Ответ

2 голосов
/ 13 декабря 2010

Я использую Maven & Flexmojos из командной строки и плагин Flash Builder 4 внутри Eclipse.В моем проекте у меня также есть бэкэнд Java / BlazeDS, который я люблю отлаживать одновременно с клиентом Flex.

Вот что я делаю:

1) Я использовал cargo для запускаэкземпляр моего бэкэнда Java, который НЕ содержит оболочку SWF или HTML.

2) Я создал конфигурацию запуска отладки «Веб-приложение», в которой URL-адрес запуска просто указывает на файл (например, «/path/to/my/flash-builder/bin/myapp-wrapper.html»).«).

3) Когда я запускаю эту конфигурацию отладки из Eclipse, отладчик Flex просто работает.Как только точка остановки открылась, автоматически открывается перспектива Flex Debugger.

Запуская конфигурацию отладки непосредственно из Eclipse, мне не нужно перестраивать и повторно развертывать файл WAR после каждого изменения, внесенного в приложение Flex.Фактически, после того, как я выключил клиент Flex, я просто оставляю работающий сервер Java и повторно подключаюсь к следующему запуску отладки.

Чтобы отладить сторону Java, я запускаю сервер приложений с аргументами командной строки отладчика JVMи запустить конфигурацию запуска отладки Remote Java Debugger.Eclipse не имеет проблем с запуском обоих отладчиков одновременно.

Единственная проблема с этой настройкой возникает, когда мне нужно запустить веб-приложение Flex с URL-адреса http: // (например, чтобы получить flashvars для получения URL-адреса)параметры запроса).В этом случае это длинный обходной путь, чтобы заставить maven создать WAR-файл и развернуть его, а затем запустить отладчик ... после каждого редактирования исходного кода клиента Flex.Я опубликовал вопрос о том, как сделать это дело лучше (/2758411/bystro-otlazhivat-veb-prilozhenie-flex-java-iz-eclipse).

. Это меня интересует, поэтому дайте мне знать, что вы ищете, и я, возможно, смогу помочь больше.

...