如何用eclispe远程调试tomcat
tomcat是一种非常常见的java web应用服务器,有时候服务器可能并不是部署在本地,而是部署在远程其他的机器上,我们用eclispe该如何进行debug调试呢?下面小编就和大家分享一下解决的办法。
方法/步骤
附录
1、在远程服务器的tomcat/bin目录下编辑catalina.sh文件,增加以下红色标注的内容:
[ $1 != stop ] && JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=256M -Xms1024M -Xmx1024M -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=${tomcat_jmx_port} -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../shared/conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../shared/conf/jmxremote.access -Djava.rmi.server.hostname=${tomcat_jmx_ip}-Xdebug -Xrunjdwp:transport=dt_socket,address=9901,server=y,suspend=n"
远程debug端口号被设置为9901,如有重复可以进行修改
2、在本机eclips中进行配置远程JAVA调试应用
3、在代码中增加端口,运行远程服务器的程序,遇到断点则会进行调试!