在EC2上进行Tomcat 7远程调试

时间:2014-02-01 01:36:15

标签: eclipse tomcat tomcat7 remote-debugging

我在EC2上运行了一个tomcat 7实例。运行tomcat的端口是默认值8080。

我想在调试模式下启动tomcat,所以我使用以下命令启动了tomcat:

sudo service tomcat7 start -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

我的安全组中已打开8000端口。但是当我尝试使用eclipse进行远程调试时,它会给我一个连接拒绝错误。我知道我做错了什么?

谢谢..

1 个答案:

答案 0 :(得分:5)

我认为您不能将调试选项作为参数添加到service命令。

假设您使用tomcat7安装了标准yum软件包,请编辑文件/etc/tomcat7/tomcat7.conf并在其中添加此行:

JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

然后重启Tomcat服务。