Glassfish 4.0 final每次嘗試以調試模式啓動它時都會發生超時。 服務器上的正常運行(來自Eclipse)確實沒有超時。
我已經嘗試從Eclipse Juno和Eclipse Kepler運行Glassfish 4.0,兩者都具有用於調試的正確端口配置(9009),兩者都無法在調試中啓動Glassfish。Eclipse - Glassfish 4調試啓動超時
這是一個已知的問題?我該如何解決?
Glassfish 4.0 final每次嘗試以調試模式啓動它時都會發生超時。 服務器上的正常運行(來自Eclipse)確實沒有超時。
我已經嘗試從Eclipse Juno和Eclipse Kepler運行Glassfish 4.0,兩者都具有用於調試的正確端口配置(9009),兩者都無法在調試中啓動Glassfish。Eclipse - Glassfish 4調試啓動超時
這是一個已知的問題?我該如何解決?
是的,這是Eclipse中Glassfish 4.0適配器的一個已知問題。
這裏是一個解決辦法:
關閉Eclipse的GlassFish服務器的主目錄打開命令行並停止域名:
asadmin stop-domain domain1
啓動Eclipse,選擇「從菜單運行\調試配置...'並調出'調試配置'對話框
找到了GlassFish 4.0應用服務器
單擊「參數」選項卡,然後更改VM參數:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9009
單擊「調試」在調試模式下啓動Glassfish的,或使用「調試服務器'從服務器視圖
此問題已得到解決。這裏報告的錯誤是:http://java.net/jira/browse/GLASSFISHPLUGINS-370。 您可以從更新站點http://download.java.net/glassfish/eclipse/juno(或開普勒)更新插件。我認爲你必須刪除所有舊的運行和調試配置,並可能重新註冊GF運行時和服務器。
在爲開普勒安裝Glassfish工具的最新更新之後,我得到了一些實際上幫助我解決問題的平均消息,現在我可以在調試模式下運行Glassfish。 這是我的解決方法: 轉到您的.\glassfish4\glassfish\domains\domain1\config
文件夾。 在任何需要的編輯器中打開domain.xml
文件。 導航至./domain/configs/config[name=server-config]/java-config
節點。 你應該有一個屬性debug-options
如下:
debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,address=9009,server=y,suspend=n"
刪除 「-Xrun」,它應該是這樣:
debug-options="-Xdebugjdwp:transport=dt_socket,address=9009,server=y,suspend=n"
保存。重新啓動/啓動Eclipse Kepler,並且應該能夠在調試模式下再次運行Glassfish,如果您遇到類似的問題。
希望這會有所幫助。
很好,工作。 (對於其他用戶,請注意在VM參數前應該包含短劃線) – Cloud
在正常啓動(運行,不調試)中,Eclipse Juno和Glassfish 4的問題相同。有任何想法嗎 ? – noego