码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat启用调试,设置JVM参数等

时间:2019-01-28 22:26:32      阅读:450      评论:0      收藏:0      [点我收藏+]

标签:日志   tomcat   目的   网卡   env   http   环境   web程序   开启   

办法1

-1. 修改 bin/startup.sh 中最后面,加上jpda

exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

-2. 设置必要的环境变量,此步骤非必须

#将默认的8000调试端口改成8001 并将默认的侦听地址 localhost 改成所有网卡平面,这样非本机也能连接调试,达到远程调试的目的
export JPDA_ADDRESS=0.0.0.0:8001
# 开启启动时挂起,一般调试web程序必须要设置改选项。调试tomcat自己启动逻辑时需要开启。 开启后日志会停在Listening for transport dt_socket at address: 8001等待你的调试连接上去    
export JPDA_SUSPEND=y

办法2

这也是我之前常用的办法 直接修改bin/catalina.sh中JAVA_OPTS变量值 加上 export JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n "
或者在./startup.sh之前export也可以

参考: How do I configure Tomcat to support remote debugging?

设置JVM参数

就是如上办法2,比如 export JAVA_OPTS="$JAVA_OPTS -Xmx1g"
在./startup.sh之前export就可以了

整合一下

可以写一个setenv.sh的脚本:

#!/bin/sh

export JPDA_SUSPEND=n
export JPDA_ADDRESS=0.0.0.0:8001
export JAVA_OPTS=" -Xmx1g"

然后在catalina.sh开始处加上 source setenv.sh即可,setenv.sh中还可以加上GC的一些配置。

这种文章没啥技术含量,我整理下就是为了要用时能用最快的速度贴上去。

tomcat启用调试,设置JVM参数等

标签:日志   tomcat   目的   网卡   env   http   环境   web程序   开启   

原文地址:https://www.cnblogs.com/simoncook/p/10331927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!