在EC2上进行Tomcat 7远程调试

sha*_*ath 2 eclipse tomcat remote-debugging tomcat7

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

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

sudo service tomcat7 start -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
Run Code Online (Sandbox Code Playgroud)

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

谢谢..

Dav*_*que 5

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

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

JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
Run Code Online (Sandbox Code Playgroud)

然后重启Tomcat服务.