Отладчику Flash Builder не удалось подключиться к запущенному приложению с помощью tomcat

Я рассмотрел аналогичный вопрос в переполнении стека и попробовал все приведенные там решения, но у меня ничего не работает.

У меня есть веб-приложение Flex, работающее на локальном хосте с tomcat, я использовал плагин Mongrel в Flash Builder для запуска tomcat.

Я использую браузер Firefox.

Когда я пытаюсь отладить свое приложение, оно выдает следующую ошибку:

Отладчику Flash Builder не удалось подключиться к запущенному приложению.

Обеспечить, что:

  1. Для приложений в браузере вы используете отладочную версию Flash Player.

  2. Для сетевой отладки на мобильном устройстве у вас есть надежное сетевое подключение к устройству, а порт 7935 открыт в брандмауэре вашего компьютера. Справка по подключению устройства

ссылка: снимок экрана с ошибкой

Я проверил с помощью netstat порт 7935, и на этом порту не работает служба.

Я также добавил решения в файл catalina.properties, предложенные другими в соответствующем вопросе, но это не сработало.

пожалуйста, помогите мне решить эту проблему.

Заранее спасибо!


person Gannesh Breed    schedule 27.09.2016    source источник
comment
Вы не отлаживаете мобильное устройство, поэтому вторым вариантом можно пренебречь. Вы установили флэш-отладчик для Firefox со страницы: adobe.com/support/flashplayer/debug_downloads. HTML?   -  person Robin van den Bogaard    schedule 28.09.2016
comment
@RobinvandenBogaard, да, у меня установлен флеш-отладчик. У меня есть еще один проект, который представляет собой простой гибкий проект, и он отлично работает при отладке.   -  person Gannesh Breed    schedule 28.09.2016
comment
Хорошо, жаль, что это было простое решение. Теперь будет немного сложнее найти конкретную проблему, потому что мы понятия не имеем, как настроен ваш проект и среда разработки. Есть довольно много возможностей ;) Как вы запускаете сервер tomcat и как вы пытаетесь отладить приложение flex, какие шаги вы предпринимаете в Flashbuilder. Когда вы пытаетесь отладить гибкое приложение, оно вообще открывает Firefox? Какой URL?   -  person Robin van den Bogaard    schedule 29.09.2016
comment
@RobinvandenBogaard, я использую плагин Mongrel в Flash Builder для запуска tomcat. Использование профиля отладки Flash Builder для отладки приложения и в конфигурации отладки я указал URL-адрес для localhost :8080/мое приложение/. Я запускаю приложение в браузере Firefox, в то время как приложение отладки открывается в firefox, но индикатор выполнения отладчика зависает на 57% и через некоторое время выдает ошибку.   -  person Gannesh Breed    schedule 29.09.2016


Ответы (1)


Приложение tomcat, вероятно, не обслуживает отлаживаемый swf из проекта flashbuilder. Что у меня есть (я полагаю) в аналогичной настройке: также измените выходной каталог из вашего проекта flex в папку веб-контента приложения tomcat.

Flashbuilder обычно не создает index.html из шаблона, а вместо этого создает ${project.name}.html. Убедитесь, что вы используете это при попытке отладки.

{workspace}/flexapp/src/MyApplication.mxml
{workspace}/webapp/WebContent/bin-debug      <-- oupput folder of flexapp

Если вы сейчас запустите приложение tomcat из Flashbuilder, оно будет включать отлаживаемый SWF-файл из проекта flex.

Выходной URL-адрес flex должен указывать на http://localhost:8080/myapplication/bind-debug/MyApplication.html?Authorised=true&debug=true

person Robin van den Bogaard    schedule 29.09.2016
comment
В соответствии с вашим предложением я должен изменить выходную папку в пути гибкой сборки с bin-debug по умолчанию на папку webapps tomcat. Правильно ли я понимаю? - person Gannesh Breed; 29.09.2016
comment
Я изменил его на папку веб-контента проекта tomcat. Включая папку bin-debug. Это означает, что я также изменил выходной URL-адрес из проекта flex, чтобы он соответствовал URL-адресу папки bin-debug. Таким образом, для системы управления версиями я могу просто игнорировать эту папку. - person Robin van den Bogaard; 03.10.2016
comment
Я внес эти изменения, но flex builder по-прежнему показывает указанную выше ошибку во время отладки. Путь для моего bin-debug — C:\Tomcat\webapps\myprojectname, и я указал тот же путь в выходной папке для проекта flex в свойствах flex Build Path - person Gannesh Breed; 04.10.2016
comment
Я имею в виду проект tomcat в flashbuilder. Таким образом, он будет обрабатывать выходные данные проекта flex как статический веб-контент в проекте tomcat. - person Robin van den Bogaard; 04.10.2016