Dict.CN 在線詞典, 英語學(xué)習(xí), 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統(tǒng)計

          留言簿(23)

          積分與排名

          優(yōu)秀學(xué)習(xí)網(wǎng)站

          友情連接

          閱讀排行榜

          評論排行榜

          Tomcat6.0遠(yuǎn)程調(diào)試【轉(zhuǎn)】

          紅薯“http://www.oschina.net/question/12_8196”

          有些時候,調(diào)試不得不用外網(wǎng),比如說做支付寶的支付接口,服務(wù)器后臺通 知就不得不用外網(wǎng)的ip。無奈,只能扔到服務(wù)器遠(yuǎn)程調(diào)試了。

          網(wǎng)上講關(guān)于遠(yuǎn)程調(diào)試tomcat的倒是蠻多,基本都是將改啥catalina.sh,startup.sh的,操作還是復(fù)雜點。下面這篇就只針對于 linux下的tomcat遠(yuǎn)程調(diào)試,不用改啥文件,簡單而又沒啥副作用。本人在tomcat6 的情況下遠(yuǎn)程調(diào)試成功。

          相信很 多J2EE的開發(fā)者都是在Windows上面開發(fā)程序,然后把程序上傳到Linux下運行的吧。可是有時候在自己機器上運行的好好的程序,放到服務(wù)器下就 出錯了。單單看出錯信息也推斷不出是哪里的問題。這時候試試用Java的JPDA遠(yuǎn)程調(diào)試程序,一定可以讓你很滿意。

          tomcat服務(wù)器已經(jīng)內(nèi)置了JPDA支持,只要用:

          catalina.sh jpda start

          這條命令啟動tomcat,它就會監(jiān)聽8000端口,等待調(diào)試器的連接。要注意不能使用 startup.sh腳本。tomcat會使用 JPDA_ADDRESS這個環(huán)境變量的值。比如想監(jiān)聽8017端口:

          export  JPDA_ADDRESS=8017
          catalina.sh jpda start

          接著,選一個自己喜歡的調(diào)試器,基本上現(xiàn)在主流的如Eclipse、NetBean都可以。我主要使用Eclipse,操作只要三步:

          1.選擇“Run”菜單里的“Open Debug Dialog”。

          2.在對話框里找到“Remote Java Application”。 右鍵菜單選擇“New”創(chuàng)建一個配置。

          3.新創(chuàng)建的配置的Project選擇服務(wù)器上的工程。Host和Port分別填寫你服務(wù)器的IP和JPDA的端口,默認(rèn)是8000,或 者$JPDA_ADDRESS。

          現(xiàn)在就可以像本機調(diào)試一樣, 設(shè)置斷點和跟蹤調(diào)試了。

          posted on 2012-03-01 11:11 都市淘沙者 閱讀(1815) 評論(0)  編輯  收藏 所屬分類: Tomcat/Weblogic/Resin/Jboss

          主站蜘蛛池模板: 汶上县| 区。| 宽城| 杨浦区| 台安县| 广汉市| 镇平县| 淳化县| 望奎县| 于都县| 湘潭市| 呼图壁县| 商水县| 田东县| 阜康市| 山东| 汉阴县| 汝城县| 上栗县| 萝北县| 闵行区| 志丹县| 鄂州市| 建昌县| 湟源县| 若尔盖县| 宁陵县| 温宿县| 宁明县| 阿拉善右旗| 保定市| 抚州市| 广河县| 孟州市| 吴忠市| 东丰县| 绥中县| 青浦区| 凤城市| 陵川县| 河间市|