<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 閱讀(3116) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久久久久亚洲精品无码| 久久性生大片免费观看性| 国产精品国产免费无码专区不卡 | 亚洲国产精品ⅴa在线观看| 又粗又大又猛又爽免费视频| 999zyz**站免费毛片| 亚洲国产夜色在线观看| 日本免费人成视频播放| 日本道免费精品一区二区| 亚洲二区在线视频| 亚洲精品偷拍视频免费观看 | 朝桐光亚洲专区在线中文字幕| 久久综合亚洲色HEZYO国产| 精品香蕉在线观看免费| 精品成人一区二区三区免费视频| 国产精品亚洲A∨天堂不卡| 性生交片免费无码看人| 久久www免费人成看国产片| 精品国产日韩久久亚洲| 亚洲熟女少妇一区二区| 成年18网站免费视频网站| 东方aⅴ免费观看久久av | 国产91免费视频| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 国产v亚洲v天堂a无| 亚洲毛片αv无线播放一区| 午夜一级免费视频| 久久免费的精品国产V∧| 日韩毛片免费一二三| 国产成人精品日本亚洲专| 久久夜色精品国产亚洲| 四虎永久在线精品免费影视| 99久久久精品免费观看国产| 99re8这里有精品热视频免费| 国产91成人精品亚洲精品| 在线综合亚洲中文精品| 精品亚洲成a人片在线观看| 国产亚洲精品无码拍拍拍色欲| 日韩高清免费在线观看| 日本阿v免费费视频完整版| 免费不卡在线观看AV|