在我的Windows開發機器上,我有IntelliJ安裝程序來運行我的靜態html通過Apache Webserver和GWT-RPC服務與Tomcat 。除了調試GWT-RPC服務的服務器代碼外,一切正常。是否有可能仍然以這種方式調試GWT-RPC服務器代碼?我可以調試Tomcat運行的GWT-RPC過程和Apache Webserver運行的靜態內容(使用IntelliJ)
0
A
回答
0
好了,我現在可以調試服務器代碼與所描述的設置:
是完整的我有我已經知道,並已完成的步驟:
首先,你必須配置Tomcat以支持遠程調試。這被描述爲克里斯蒂安·庫巴赫在他的回答中給出的鏈接。總之它是加入兩個選項給JVM:
-Xdebug
-Xrunjdwp:transport=dt_socket,address=<yourport>,server=y,suspend=n
(我已經做了這一步)
的seccond步驟是,我需要幫助時,配置的IntelliJ。
您必須包含遠程運行/調試配置。在此配置中,您需要指定步驟1中的端口。此外,在開始GWT調試之前,您必須啓動此遠程調試配置,以便連接到Tomcat調試套接字。
現在您可以在同一個IntelliJ會話中調試客戶端代碼和服務器代碼。
0
我是否正確地忽略了您?
- 你在開發模式hostet中的IntelliJ
- 運行的GWT應用程序,你有一個Tomcat內運行hostet這個應用程序的serverpart?
如果是這樣,你應該start your tomcat with enabled remote-debugging並連接你intelliJ。
2
這是我如何做到這一點:
- 配置tomcat服務器實例中的IntelliJ,並確保你可以不GWT調試器啓動應用程序。在您的IntelliJ IDEA換句話說去修改配置和添加tomcat的本地服務器,然後選擇您的WAR文件部署到Tomcat
- 通過的IntelliJ以調試模式啓動你的tomcat
- 確保您可以打開應用程序,它的工作原理在你期望它的工作地址應該是這樣的
http://localhost:8080/applicationContextThatYouSpecifiedInTomcatDeployentTabConfiguration
- 確保現在你可以通過在應用程序內部單擊並檢查請求是否停止在服務器上適當的中斷點來調試你的服務器端。
- 中的IntelliJ
- 創建GWT運行配置請確保您有開發模式參數設置時,你會開始GWT配置「-noserver -bindAddress 0.0.0.0」 noserver指的IntelliJ它不會啓動嵌入式服務器,因爲我們現在使用Tomcat作爲我們的服務器。
- 在調試模式下通過IntelliJ運行GWT配置 - 是的,你現在有兩個配置同時運行:一個用於客戶端(GWT)調試,另一個用於服務器端(Tomcat)調試。
- 現在,在您的瀏覽器中加入以下文本的URL末尾
?gwt.codesvr=127.0.1.1:9997
。 例如,如果在網址你有http://localhost:8080/hiThereMyApp/index.html
新的URL看起來應該像http://localhost:8080/hiThereMyApp/index.html?gwt.codesvr=127.0.1.1:9997
附:有時瀏覽器的gwt插件會抱怨說,127.0.1.1主機不允許作爲GWT代碼庫,在這種情況下,請嘗試更換127.0.1.1
到localhost
或您的計算機的IP地址,或者嘗試配置瀏覽器的GWT插件以實際允許所需的gwt代碼庫。
+0
感謝您的詳細答案,但問題是關於使用Apache Web服務器靜態gwt客戶端代碼,和tomcat的Web服務。 – Asimov
相關問題
- 1. Apache運行靜態內容和燒瓶應用程序
- 2. 使用Apache Tomcat運行瘦?
- 3. 我可以遠程調試來自另一個intelliJ實例的intelliJ運行的tomcat嗎?
- 4. 我可以使用GDB調試正在運行的進程嗎?
- 5. 的IntelliJ運行寧靜黃瓜測試
- 6. 運行tomcat的Docker容器 - 無法連接運行在tomcat容器內的jms
- 7. Apache Trinidad應用程序可以在Tomcat 8上運行嗎?
- 8. 我可以在Bluemix上運行我的Tomcat應用程序嗎?
- 9. Tomcat/IntelliJ運行失敗
- 10. 附加IntelliJ IDEA的調試器-server運行過程
- 11. Intellij中的Maven運行/調試配置
- 12. Tomcat和Intellij遠程調試
- 13. Apache Spark:MesosClusterDispatcher可以在Docker容器中運行執行程序嗎?
- 14. 使用Intellij IDEA運行/調試ServiceMix應用程序
- 15. 可以並排運行IIS和Tomcat嗎?
- 16. 在apache tomcat上運行Tcl
- 17. 配置Apache Tomcat運行PHP
- 18. 運行在Apache Tomcat 8
- 19. 使用與運行Eclipse相同的Servlet運行Tomcat執行Tomcat
- 20. 運行Tomcat服務器Intellij跳過測試類
- 21. 運行tomcat的IntelliJ生產力提示
- 22. 運行Tomcat中的IntelliJ IDEA社區版
- 23. 的IntelliJ終極+ Tomcat不上運行
- 24. 我可以在運行過程中看到字符串表的內容嗎?
- 25. 如何在單個構建步驟中使用IntelliJ內部的遠程調試器運行Gradle + Tomcat?
- 26. 如何在ubuntu上的apache webserver上運行Django和phpmyadmin
- 27. 可以在Eclipse中運行Tomcat,不知道如何運行/調試我的項目
- 28. IntelliJ IDEA單一運行調試配置
- 29. Intellij Idea運行/調試配置
- 30. IntelliJ IDEA:將Shell腳本作爲運行/調試配置運行
沒錯,GWT以開發模式運行,但在本地網絡服務器上運行(使用-noserver選項)。我已經嘗試添加建議的jvm選項,但IntelliJ沒有突破斷點。 – Asimov
那麼在哪裏以及如何安裝IntelliJ IDE,以便它知道如何調試遠程Java代碼? – Asimov