1. 程式人生 > >tomcat啟用調試,設置JVM參數等

tomcat啟用調試,設置JVM參數等

startup 一個 catalina 選項 pda http 0.0.0.0 debug source

辦法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參數等