zoukankan      html  css  js  c++  java
  • eclipse下的jetty远程调试设置

    在windows下的jetty远程调试设置
    1.首先说明的是windows下的jetty是通过命令java  -jar start.jar来启动的,因此要想设置成远程调试模式,则要改用命令java -Xdebug -Xrunjdwp:transport=dt_socket,address=10001,server=y,suspend=n -jar start.jar来启动,其中该命令中的address就是调试端口号。

    在linux下配置jetty的远程调试:

    1、如果linux下也是使用命令java -jar start.jar来启动服务 的,则将启动服务的命令改为 nohup java -Xdebug -Xrunjdwp:transport=dt_socket,address=10001,server=y,suspend=n -jar start.jar。  同样address指的是开放出来的debug端口

    2、如果linux下使用的是命令用 ${jettyhome}bin/jetty.sh start来启动服务的,则需要在jetty.sh中找到同样写 JAVA_OPTIONS的地方的下一行  加入:

    JAVA_OPTIONS+=("-Xdebug -Xrunjdwp:transport=dt_socket,address=10000,server=y,suspend=n")  

    同样address是端口,可以自己修改。

    启动后,

    在本地eclipse   --- > Debug as  --- > debug configurations -- > Remote java application --> 右键 new  ---> 打开的窗口页面中设置要调试的远程服务

    在connect标签页上的选项配置如下:

    project 选择本地工程,这里需要保证本地工程代码和服务器上是相同的。否则会调试行数对不上。

    host 输入服务器的ip地址

    port 填写JDPW的端口,如上配置是10000

    然后点DEBUG。会出现运行。如果发现Failed to connect to remote VM. Connection refused. 需要重启一下jetty

    以上都经过本人测试可行的

    也可参考一下链接:

    http://blog.csdn.net/arsenal04/article/details/40867327

  • 相关阅读:
    sql对查询为null的值赋默认值
    org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误
    linux使用telnet测试端口
    grep和sed拉取线上日志,nc导入elk
    linux命令sed使用
    windows使用nc命令
    离线日志数据导入elk
    docker搭建elk日志收集系统
    curl: (60) Peer's Certificate has expired
    【Splay】【启发式合并】hdu6133 Army Formations
  • 原文地址:https://www.cnblogs.com/w-essay/p/8444669.html
Copyright © 2011-2022 走看看