查看是否已经开启debug模式
首先ps -ef|grep tomcat 查看一下tomcat进程的信息,如果出现下面的信息
-server -Xms1024m -Xmx1024m -Dworker.hostname=xxxxx -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=xxxx
那就是已经开了debug模式,无需再设置,直接ifconfig查看服务器IP即可,然后再根据idea的配置远程登录的方式直接配置就行了。
设置开启DEBUG模式
如果没有的话可以这么设置
1.直接在catalina.sh文件设置
CATALINA_OPT="$CATALINA_OPTS -server -Xms1024m -Xmx2048m -Dworker.hostname=xxxxxxx -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=xxxx"
2.也可以在setenv.sh文件直接设置,如果没有setenv.sh文件直接新建一个。
JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx2048m -Dworker.hostname=xxxxxxxx1 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=xxxx"
因为catalina.sh里面有这段代码,这是tomcat为了让用户自定义jvm参数而不破坏源文件的办法。
# Ensure that any user defined CLASSPATH variables are not used on startup,
# but allow them to be specified in setenv.sh, in rare case when it is needed.
CLASSPATH=
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
. "$CATALINA_BASE/bin/setenv.sh"
elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
. "$CATALINA_HOME/bin/setenv.sh"
fi