<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    itstarting:IT進行時

    想自己所想,做自己所愛

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      28 隨筆 :: 3 文章 :: 55 評論 :: 0 Trackbacks

        對于開發和實施人員來說,也許大家經常會碰到這樣的對話:

        實施工程師:系統有問題了,是哪里哪里(省略字若干+若干界面截圖)
        開發工程師:不可能,我這邊還原了整個環境,包括數據庫、代碼和中間件……
        實施工程師:這邊是weblogic,你那邊是?
        開發工程師:我的是Tomcat,但Tomcat和weblogic的差異呢,不知道……

        然后就沒有結果,因為我們的個人電腦真的無法或者難以承受weblogic或者websphere之重。

        怎么辦呢,其實我們可以用遠程調試的方法:
       
        三步配置遠程調試:
        一、對于TOMCAT:
          1、打開catalina.bat,并加入:
            SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555
          2、配置Eclipse,如下圖(此時Port與上面的address一致,是5555):

     
        3、如果Tocat已經起來(注意,可能在另外的機器上),那點擊debug,即可進行與本地服務一樣的調試過程。

        二、對于Weblogic:
          1、打開startWebLogic.cmd,并調整執行java命令的地方:
    %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server
    調整為
    @REM ORG : %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server
    @REM Surport Remote Debug :
    set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_Socket,address=4000,server=y,suspend=n
    %JAVA_HOME%\bin\java %JAVA_VM% %JAVA_DEBUG% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server
          2、其他配置類似Tomcat,如下:
        
        3、同樣,如果weblogic已經起來(注意,我上面的例子就是weblogic不在本機上,而在于另外的機器上),那點擊debug,即可進行與本地服務一樣的調試過程,如下:

        大家也許會問:這樣調試會不會影響客戶使用?當然會影響,如果一旦hit了斷點,則整個應用會被掛起。那怎么樣才能盡可能的進行調試呢?方法還是有的:
        1、如果是tomcat,重新復制一份tomcat,修改一下端口,然后起來后調試,此時整個環境都類似了,調試起來非常方便;
        2、如果是weblogic,重新建立一個新的domain即可,互不干擾;
        3、如果是websphere,呵呵,沒試過,留給大家的作業。

        原理?好奇的人還會問,其實就是jdwp(Java(tm) Debug Wire Protocol),有興趣就google一下吧。

    posted on 2007-06-13 16:22 IT進行時 閱讀(2338) 評論(4)  編輯  收藏 所屬分類: Java Tips

    評論

    # re: Tips:如何遠程調試Tomcat或者Weblogic,解放我們脆弱的筆記本 2007-06-13 17:01 ddd
    yes, 對于servicemix也是同樣的方法。。。

      回復  更多評論
      

    # re: Tips:如何遠程調試Tomcat或者Weblogic,解放我們脆弱的筆記本 2007-06-13 17:32 BeanSoft
    哥們, 你的圖片是放在 file:///C:/DOCUME~1/ZHENGX~1/LOCALS~1/Temp//Catch4.bmp 的  回復  更多評論
      

    # re: Tips:如何遠程調試Tomcat或者Weblogic,解放我們脆弱的筆記本 2007-06-13 22:28 中東
    大哥,你的圖片怎么是你自己電腦上的啊!  回復  更多評論
      

    # re: Tips:如何遠程調試Tomcat或者Weblogic,解放我們脆弱的筆記本 2007-06-13 23:57 IT進行時
    哈哈,更正了圖片,沒想到blogjava的圖片這么麻煩……  回復  更多評論
      

    主站蜘蛛池模板: 亚洲午夜久久久久久尤物| 在线观看亚洲人成网站| 亚洲AV无码一区二区三区牲色| 亚洲电影日韩精品| 亚洲av永久无码一区二区三区| 久久精品国产99国产精品亚洲| 亚洲av无码av在线播放| 日本免费xxxx色视频| 亚洲字幕在线观看| 亚欧色视频在线观看免费| 亚洲国产成人久久99精品| 成人浮力影院免费看| 亚洲日韩久久综合中文字幕| 成年女人免费v片| 麻豆91免费视频| 亚洲真人日本在线| 中文字幕免费在线播放| 午夜亚洲国产理论秋霞| 最近中文字幕大全中文字幕免费| 亚洲AV无码专区日韩| 国产精品无码免费专区午夜| 国内精品99亚洲免费高清| 成人免费区一区二区三区| 亚洲精品视频在线播放| 久久天天躁狠狠躁夜夜免费观看| 亚洲日韩aⅴ在线视频| 国产一区二区三区免费| 亚洲国产精品日韩在线观看| 日韩免费视频播放| 国产黄在线观看免费观看不卡| 黑人粗长大战亚洲女2021国产精品成人免费视频 | aⅴ在线免费观看| 亚洲AV无码专区在线观看成人 | 无遮挡呻吟娇喘视频免费播放| 亚洲精品国产免费| 最新亚洲精品国偷自产在线| 亚洲?V无码乱码国产精品| 在线看片免费人成视频播| 亚洲日韩国产二区无码| 亚洲综合伊人久久综合| 国色精品卡一卡2卡3卡4卡免费|