0

Я столкнулся с похожим вопросом в переполнении стека и попробовал все предлагаемые решения, но для меня ничего не работает.Отладчик Flash Builder не смог подключиться к работающему приложению с tomcat

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

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

Когда я пытаюсь отлаживать это бросает под ошибкой:

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

Убедитесь, что:

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

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

link : error screenshot

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

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

любезно помогите мне исправить эту проблему.

Заранее благодарен!

+0

Вы не отладки мобильного устройства, так что второй вариант можно пренебречь. Установили ли вы флэш-отладчик для Firefox с помощью: https://www.adobe.com/support/flashplayer/debug_downloads.html? –

+0

@RobinvandenBogaard, Да, у меня установлен проигрыватель Flash-отладчика. У меня есть еще один проект, который представляет собой простой проект flex, и он отлично работает при отладке. –

+0

Хорошо, это было плохое решение.Теперь будет немного сложнее найти конкретную проблему, потому что мы понятия не имеем, как настроен ваш проект и среда разработки. Есть довольно много возможностей;) Как вы начинаете сервер tomcat и как вы пытаетесь отладить приложение flex, какие шаги вы предпринимаете в Flashbuilder. Когда вы пытаетесь отладить приложение flex, он вообще открывает Firefox? Какой URL? –

ответ

0

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

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

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

Если вы запустите приложение TOMCAT из FlashBuilder теперь будет включать в себя отладочную SWF из гибкого проекта.

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

+0

Согласно вашему предложению, я должен изменить папку вывода в пути flex build Path из по умолчанию «bin-debug» в папку webapps tomcat. Правильно ли я понимаю? –

+0

Я поменял его на папку webcontent проекта tomcat. Включая папку bin-debug. Это означает, что я изменил выходной url из проекта flex, чтобы соответствовать URL-адресу папки bin-debug. Таким образом, для контроля источника я могу просто игнорировать эту папку. –

+0

Я сделал эти изменения, но flex builder все еще показывает вышеприведенную ошибку при отладке. Путь для моего bin-debug - это C: \ Tomcat \ webapps \ myprojectname, и я указал тот же путь в папке вывода для проекта flex в свойствах flex. Путь сборки –