eclipse中远程调试linux系统下的tomcat
2014-03-15 12:19
525 查看
1 找到linux下的tomcat文件路径,修改bin下面的catalina.sh,找到jpda配置处
Shell代码
if [ "$1" =
"jpda" ] ; then
if [ -z "$JPDA_TRANSPORT" ]; then
JPDA_TRANSPORT="dt_socket"
fi
if [ -z "$JPDA_ADDRESS" ]; then
JPDA_ADDRESS="8000"
fi
if [ -z "$JPDA_SUSPEND" ]; then
JPDA_SUSPEND="n"
fi
if [ -z "$JPDA_OPTS" ]; then
JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
fi
CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
shift
fi
修改JPDA_SUSPEND="y",修改JPDA_ADDRESS="8000"端口号,然后关闭掉tomcat JPDA_SUSPEND 可以不修改为y,修改为n是需要等待客户机连接,如果可以等待程序启动后再进行调试,可以不需要修改为y,直接修改为n
2 配置JAVA环境变量
3 关闭linux下防火墙,不然远程客户机可能无法连接上该tomcat,注意不直接关闭防火墙,而是将远程客户机与端口添加到防火墙上,关闭主要是最简单。
service iptables stop
4 启动tomcat 命令行下运行:./catalina.sh jpda start
5 启动eclipse,选择 run->open debug dialog,在弹出的对话框中,双击Remote JAVA Application新建一个remote java application 如下图所示:
Project为你需要进行调试的工程,可以再Source里面添加调试工程引用到的代码
Host:为远端需要调试的tomcat服务器IP
端口为1 中你修改的JPDA_ADDRESS 对应的端口,然后点击debug就可以进行远程调试了。
注意:
1 你点击调试后,可能无法连接上tomcat服务器端,可以适当连几次,如果还是连不上,建议修改下端口号,因为端口号可能会被占用;还有就是注意tomcat服务器的防火墙注意关闭掉。
启动顺序为:先启动tomcat端,然后再在客户端配置5步骤启动。
Shell代码
if [ "$1" =
"jpda" ] ; then
if [ -z "$JPDA_TRANSPORT" ]; then
JPDA_TRANSPORT="dt_socket"
fi
if [ -z "$JPDA_ADDRESS" ]; then
JPDA_ADDRESS="8000"
fi
if [ -z "$JPDA_SUSPEND" ]; then
JPDA_SUSPEND="n"
fi
if [ -z "$JPDA_OPTS" ]; then
JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
fi
CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
shift
fi
if [ "$1" = "jpda" ] ; then if [ -z "$JPDA_TRANSPORT" ]; then JPDA_TRANSPORT="dt_socket" fi if [ -z "$JPDA_ADDRESS" ]; then JPDA_ADDRESS="8000" fi if [ -z "$JPDA_SUSPEND" ]; then JPDA_SUSPEND="n" fi if [ -z "$JPDA_OPTS" ]; then JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND" fi CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS" shift fi
修改JPDA_SUSPEND="y",修改JPDA_ADDRESS="8000"端口号,然后关闭掉tomcat JPDA_SUSPEND 可以不修改为y,修改为n是需要等待客户机连接,如果可以等待程序启动后再进行调试,可以不需要修改为y,直接修改为n
2 配置JAVA环境变量
3 关闭linux下防火墙,不然远程客户机可能无法连接上该tomcat,注意不直接关闭防火墙,而是将远程客户机与端口添加到防火墙上,关闭主要是最简单。
service iptables stop
4 启动tomcat 命令行下运行:./catalina.sh jpda start
5 启动eclipse,选择 run->open debug dialog,在弹出的对话框中,双击Remote JAVA Application新建一个remote java application 如下图所示:
Project为你需要进行调试的工程,可以再Source里面添加调试工程引用到的代码
Host:为远端需要调试的tomcat服务器IP
端口为1 中你修改的JPDA_ADDRESS 对应的端口,然后点击debug就可以进行远程调试了。
注意:
1 你点击调试后,可能无法连接上tomcat服务器端,可以适当连几次,如果还是连不上,建议修改下端口号,因为端口号可能会被占用;还有就是注意tomcat服务器的防火墙注意关闭掉。
启动顺序为:先启动tomcat端,然后再在客户端配置5步骤启动。
相关文章推荐
- eclipse远程调试Linux下tomcat
- 使用Windows上的Eclipse 远程调试 linux下的Tomcat
- linux下eclipse的tomcat远程调试
- eclipse 远程调试linux下 tomcat 项目
- tomcat远程eclipse调试debug端口配置在linux环境
- eclipse 远程调试 linux tomcat
- Eclipse远程调试Linux上的Tomcat
- Linux 系统下 MyEclipse远程调试tomcat
- eclipse远程调试linux下tomcat
- Eclipse进行远程调试linux 环境的tomcat配置
- 快速启用tomcat远程调试(Linux系统)
- Eclipse远程调试Tomcat(linux和windows)
- eclipse 远程调试linux下的tomcat(同样适用于WINDOWS)
- Linux&Windows实现 Eclipse远程调试 tomcat应用
- Eclipse进行远程调试linux 环境的tomcat配置 更新maven web项目
- Eclipse远程调试Tomcat .
- eclipse远程调试tomcat
- Eclipse远程调试Tomcat
- 在Eclipse下远程调试Tomcat
- eclipse 远程调试hadoop代码 分类: Linux hadoop 2015-05-27 22:14 148人阅读 评论(0) 收藏