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

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

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

    我會走向何方

    我又該走向何方

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      15 Posts :: 2 Stories :: 17 Comments :: 0 Trackbacks

    How do I configure Tomcat to support remote debugging?

    The short answer is to add the following options when the JVM is started:
    -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
    There are a number of ways you can do this depending on how you normally start Tomcat:

    • Set environment variables JPDA_ADDRESS=8000 and JPDA_TRANSPORT=dt_socket and then start tomcat using catalina jpda start(sh catalina.sh jpda start).
    • If you run Tomcat using service wrapper, check the documentation for the service to determine how to set the required JVM options.
    • If you start Tomcat from within an IDE, check the documentation for the IDE to determine how to set the required JVM options.

    Using catalina start and CATALINA_OPTS

    Alternatively, you can set the java program's command-line arguments for the JPDA settings. For Tomcat, you specify them in the CATALINA_OPTS environment variable and the catalina.sh or catalina.bat script adds the value of the environment variable to the java command that starts Tomcat; for example:

    bash:

    declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
    $JWSDP_HOME/bin/catalina.sh start

    csh:

    setenv CATALINA_OPTS "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
    $JWSDP_HOME/bin/catalina.sh start

    Windows:

    set JPDA_TRANSPORT=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
    %JWSDP_HOME%\bin\catalina start
    The port does not need to be set to 8000, it may be any value appropriate for your system.

    Whilst this is very useful in development it should not be used in production because of both security and performance implications.


    How do I remotely debug Tomcat using Eclipse?

    This answer assumes that you have a project set up with all of the fixings and have some idea of what you're doing in this respect. If not then thats really outside the scope of this topic and more in the scope of you needing to go to eclipse.org and read up on how to use your ide, and maybe practice a little bit before you come back to this. We're also going to assume you have some idea of what a debugger is and how to use one.

    Make sure tomcat is started and that your app is deployed and the sources, etc are all defined as resources in your app. If you have a servlet or something, set a breakpoint where its sure to hit on the next request. Go to "Run->Debug...". Click on "Remote Java Applications", then click "New". Type in the title and all. Notice that port 8000 from the Tomcat instructions. Save and run. Eclipse will connect to the VM that Tomcat is running under. Wow, that was easy! Now go type the url to submit to your servlet or whatever in your browser. Boom you hit the breakpoint right? Have fun!

    posted on 2007-02-06 09:02 hama 閱讀(3111) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 一区二区三区亚洲视频| 国产精品免费_区二区三区观看| 久久亚洲国产精品五月天婷| 亚洲成AV人片在WWW| 免费看大美女大黄大色| 亚洲乱亚洲乱妇24p| 日韩a级毛片免费视频| 国产成人精品亚洲| 亚洲黄片毛片在线观看| 一级一级一片免费高清| 亚洲中文字幕久久精品无码喷水| 久久久WWW成人免费精品| 国产亚洲精品精华液| 日韩精品极品视频在线观看免费 | 污视频网站在线观看免费| 亚洲国产精品一区二区九九| 国产精品极品美女自在线观看免费| 亚洲香蕉成人AV网站在线观看| 男人天堂免费视频| 在线观看免费播放av片| 亚洲视频在线视频| 搡女人免费视频大全| 无遮挡免费一区二区三区 | 国产精品免费大片| 亚洲成AV人片久久| 好吊妞视频免费视频| 人体大胆做受免费视频| 亚洲精品成人av在线| 成人免费视频一区二区三区| 免费人成大片在线观看播放| 久久精品国产亚洲香蕉| 成人AV免费网址在线观看| 瑟瑟网站免费网站入口| 久久亚洲国产伦理| 成av免费大片黄在线观看| 亚洲第一永久在线观看| 国产伦一区二区三区免费| 久久国产精品萌白酱免费| 亚洲av综合av一区二区三区| 亚洲av无码不卡| 国产成人3p视频免费观看|