java-debug-remote.md

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

export TOMCAT_USER="tomcat"
export JAVA_OPTS="-Xms2048m -Xmx2048m -XX:NewSize=256m -XX:PermSize=256m -server -XX:+DisableExplicitGC -verbose:gc -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:$CATALINA_BASE/logs/gc.log
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=127.0.0.1:60004"
chown -R tomcat:tomcat $CATALINA_BASE/logs
chown -R tomcat:tomcat $CATALINA_BASE/cache
chown -R tomcat:tomcat $CATALINA_BASE/conf
chown -R tomcat:tomcat $CATALINA_BASE/work
chown -R tomcat:tomcat $CATALINA_BASE/temp

export JAVA_OPTS=${JAVA_OPTS}"
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=60005
-Dcom.sun.management.jmxremote.host=193.168.2.187
-Dcom.sun.management.jmxremote.local.only=true
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
1
sudo socat TCP4-LISTEN:50056,fork,range=100.80.180.190/32 TCP4:127.0.0.1:60004