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文件夾中給出了相同的路徑構建路徑 –

相關問題