紫風亂寫

          除了他眼前的屏幕,這個人什么也沒看見。
          被周圍的電腦簇擁著,他只知道他所創造的現實,但又意識到那是虛幻。
          他已經超越了技術。也超越了機器。
          posts - 62, comments - 93, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          使用Eclipse遠程調試發布在Tomcat上的Web應用

          Posted on 2007-02-05 18:34 Justfly Shi 閱讀(6768) 評論(0)  編輯  收藏 所屬分類: tips
          Remote Debugging with Eclipse說明了遠程調試的原理,說明了讓java程序支持被遠程調用所需要的java參數如下
          -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
          以及如何配置遠程調試weblogic、jboss和tomcat,但是里面對如何讓tomcat支持遠程調用并沒有仔細說。再搜索,在tomcat的FAQ就找到了:
          How do I configure Tomcat to support remote debugging?
          如上面所示,其中的關鍵在于如何正確的啟動tomcat。對于非windows平臺下的操作來說,需要把%TOMCAT_HOME%/bin/startup.sh中的最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。如果的8000端口有其他用處的話,那么還需要修改catalina.sh文件,看其中的說明,添加一行JPDA_ADDRESS=”1044”或者其他你指定的端口。這樣就可以通過startup.sh或者catalina.sh jpda start來其中支持遠程調試的tomcat了。
          在windows平臺上是一樣的步驟,只不過.sh文件改成了.bat文件了。然后需要注意以下這些地方,
          1、?catalina.bat文件默認的JPDA_TRANSPORT是dt_shmem,但是Eclipse只支持dt_socket,所以需要在catalina.bat中添加一行set JPDA_TRANSPORT=”dt_socket”
          2、?catalina.bat文件默認的端口是jdbconn,我也不知道這個端口是多少,因此添加一個set JPDA_ADDRESS="1044"
          主站蜘蛛池模板: 长治县| 临沭县| 延边| 徐水县| 遂宁市| 三明市| 潜江市| 嘉兴市| 海丰县| 英超| 丰台区| 鹰潭市| 青川县| 商水县| 留坝县| 突泉县| 南京市| 洪泽县| 石柱| 弥勒县| 福泉市| 北碚区| 华坪县| 安龙县| 莆田市| 昆山市| 麻江县| 江门市| 湖州市| 腾冲县| 武乡县| 南漳县| 鄂温| 台山市| 阿拉尔市| 黄山市| 十堰市| 财经| 喀喇沁旗| 肇州县| 东台市|