JVM调优(四)——tomcat远程debug
tomcat远程debug
jdwp协议
使用步骤
-
登录远程服务器,进入tomcat目录,并打开文件: //tomcat/bin/startup.sh
-
在文末添加参数:
添加之前 exec "$PRGDIR"/"$EXECUTABLE" start "$@" 添加之后 exec "$PRGDIR"/"$EXECUTABLE" jpad start "$@"
-
打开第二个文件://tomcat/bin/catalina.sh
-
可以查看启动脚本说明:
说明:
jdwp=transport=$JPDA_TRANSPORT: JPDA的端口
address=$JPDA_address: JPDA的地址
server=y
suspend=$JPDA_SUSPEND: JVM启动的时候,要不要中断JVM的启动
-
在下文设置具体的值
查看端口是否启用:
netstat -nap | grep 54321
- 设置本机调试器(以Eclipse为例)
- Run-debugConfigurations -Remote java Application
这样就可以远程debug了;
在IDEA中进行远程调试:
Run-Edit Configurations...-"+"-Remote
tomcat-manager监控
文档://tomcat/webapps/docs/manager-howto.html
操作步骤:
-
conf/tomcat-user.xml添加用户(打开注释并编辑值即可)
-
conf/Catalina/localhost/manager.xml配置允许的远程连接(这个文件默认是没有的,需要我们手动创建)