0

我已经看到堆栈溢出中的类似问题,并尝试了所有解决方案,但没有为我工作。Flash Builder调试器无法连接到正在运行的应用程序与tomcat

我有一个运行在本地主机上的Flex Web应用程序和tomcat,我使用Flash Builder中的Mongrel插件来运行tomcat。

我正在使用Firefox浏览器。

当我尝试调试我的应用程序则抛出以下错误:

Flash Builder调试器无法连接到正在运行的应用程序 。

确保:

  1. 对于浏览器应用程序,您正在运行Flash Player的调试版本。

  2. 对于在移动设备上进行网络调试,您具有到设备的可靠网络连接,并且端口7935在您的 机器的防火墙上打开。 设备连接帮助

link : error screenshot

我没有用netstat检查端口7935和有此端口上没有运行的服务。

我还在catalina.properties文件中添加了解决方案,正如其他人在相关问题中所建议的那样,但它没有解决。

请帮我解决这个问题。

在此先感谢!

+0

你不是调试移动设备,所以第二个选项可以忽略不计。您是否已经从https://www.adobe.com/support/flashplayer/debug_downloads.html安装Firefox的Flash调试器? –

+0

@RobinvandenBogaard,是的,我安装了Flash调试器播放器。我有一个其他项目,这是一个简单的Flex项目,它在调试时工作正常。 –

+0

好的,太糟糕了,这是简单的解决方案。现在找到具体问题会有点困难,因为我们不知道您的项目和开发环境是如何设置的。有不少可能性;)你如何启动tomcat服务器,以及如何尝试调试flex应用程序,你在Flashbuilder中采取了哪些步骤。当您尝试调试Flex应用程序时,它是否会打开Firefox?什么网址? –

回答

0

tomcat应用程序可能没有从flashbuilder项目提供可调试swf。我在(我相信)类似的设置中所具有的:还将输出目录从flex项目更改为tomcat应用程序的webcontent文件夹。

Flashbuilder通常不会从模板创建index.html,而是使用$ {project.name} .html。确保在尝试调试时使用它。

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

如果您现在从Flashbuilder启动tomcat应用程序,它将包含flex项目的可调试SWF。

柔性输出URL应该再点http://localhost:8080/myapplication/bind-debug/MyApplication.html?Authorised=true&debug=true

+0

根据您的建议,我应该将flex build path下的输出文件夹从默认的“bin-debug”更改为tomcat的webapps文件夹。我的理解是正确的吗? –

+0

我将其更改为tomcat项目webcontent文件夹。包括bin-debug文件夹。这意味着我改变了flex项目的输出url,以匹配bin-debug文件夹的url。这样的源代码控制我可以简单地忽略该文件夹。 –

+0

我已经做了这些更改,但flex Builder在调试时仍显示上述错误。我的bin-debug的路径是C:\ Tomcat \ webapps \ myprojectname,并且我在属性flex下的Flex项目的Output文件夹中给出了相同的路径构建路径 –

相关问题