当前位置: 代码迷 >> Web前端 >> JAVA远道调试
  详细解决方案

JAVA远道调试

热度:95   发布时间:2013-03-29 14:24:52.0
JAVA远程调试

一、开启远程调试端口,这里仅列出webspheretomcatjboss等主流web容器的开启方式

1Websphere(版本号:7.0.0.15,版本不同,界面有些许差别)

服务器->服务器类型->WebSphere Application Server->server

?

?

Server->调试服务

?

2、Tomcat

(1)?windows系统中

(修改tomcat安装目录\bin\catalina.bat文件,加入下面这行

set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address= 8000

其中 address=8000是端口号。Transport为连接方式,可选项为dt_shmem和dt_socket,分别表示本机调试和远程调试

(2)在非windows系统中

修改tomcat安装目录/bin/catalina.bat文件,设置JPDA_ADDRESS默认为8000,如果端口被占用,则加入Set JPDA_ADDRESS=端口号进行修改

修改tomcat安装目录/bin/startup.sh文件,将最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的的start改成jpda start,重启tomcat

?

?

?

?

?

3、JBOSS

打开Jboss安装目录\ bin\run.conf文件,修改Jboss的启动参数,把Debug端口放开,将以下注释放开

重启JBOSS

二、使用Eclipse进行远程调试

?

选中Debug configurations

?

?

?

?

?

点击debug,则可以进行远程调试

?

?

?

注意事项:

?

1)要确保服务器上的代码和本地Eclipse中的代码是一样的。

?

2)一台服务器同一时刻只能有一个客户端连接进行调试

?

?

?

?

  相关解决方案