Tomcat远程调试

1、如果tomcat在Windows下
打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999

其中address=8787是没被使用的端口号。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。

2、如果tomcat在Linux下
在tomcat的catalina.sh文件的正文的第一行添加:
declare -x CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999"

  

时间: 2024-11-02 01:34:40

Tomcat远程调试的相关文章

tomcat远程调试方法

同事部署的应用服务有些问题,让我帮着远程调试一下,记录一下调试方法. 1.服务的tomcat配置远程连接接口 tomcat所在节点的catalina.sh文件中添加: CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 2.重启tomcat服务 3.eclipse连接远程服务 3.1 Run->debug Configurations->Remote j

开启Tomcat远程调试(转)

原文链接:http://www.07net01.com/2016/11/1721293.html 如何远程调试tomcat 一,linux环境下 1. 服防火墙打开8000端口,允许外网访问:2. 修改catalina.sh:搜索到如下行:JPDA_ADDRESS="localhost:8000" 改为:JPDA_ADDRESS="0.0.0.0:8000"意为:允许所有ip连接到8000端口,而不仅是本地.参考catalina.sh.debug的配置. 2. 执行

【tomcat】tomcat远程调试

修改tomcat bin目录下的catalina.sh,增加下面这行: CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,address=9797,suspend=n,server=y" 其中address为远程调试端口号,然后在IntelliJ中的Debug中进行设置: 首先把你远程服务器的ip和端口天灾remote Connection Settings里面,然后 将端口号设置为远程调试的端口,这个可以随意设置,只要不冲突就好了.

IDEA + tomcat 远程调试(JPDA)

一.修改 tomcat 配置,启动远程调试 Linux(bin\catalina.sh) # 将 localhost 改为 0.0.0.0 if [ -z "$JPDA_ADDRESS" ]; then JPDA_ADDRESS="0.0.0.0:8000" # 启动调试 bin/catalina.sh jpda start Windows(bin\catalina.bat) 按照 Linux 方式修改似乎不起效果. # 设置变量 set JPDA_ADDRESS=

eclipse环境下tomcat远程调试方法

前提:Windows环境tomcat是以catalina.bat方式而非Windows服务形式启动(两者所使用的JAVA配置及JVM参数会有差异). 服务器段设置 方法1:修改CATALINA_OPTS 修改 catalina.bat文件,添加:Set  "CATALINA_OPTS=-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 参数说明: -Xdebug                 

快速启用tomcat远程调试(Linux系统)

1.在Linux安装tomcat,将工程发布到Linux服务器,务必保持本地和服务器代码一致. 2.在tomcat安装路径找到bin/startup.sh,修改startup.sh文件的最后一行内容 修改前:exec "$PRGDIR"/"$EXECUTABLE" start "[email protected]" 修改后:exec "$PRGDIR"/"$EXECUTABLE" jpda start &q

tomcat远程调试配置

编辑打开$CATALINA_BASE/bin/catalina.sh并找到: 1 if [ "$1" = "jpda" ] ; then 2 if [ -z "$JPDA_TRANSPORT" ]; then 3 JPDA_TRANSPORT="dt_socket" 4 fi 5 if [ -z "$JPDA_ADDRESS" ]; then 6 JPDA_ADDRESS="调试端口"

tomcat 远程调试配置

linux 在startup.sh开始处中增加如下内容: declare -x JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=61285,suspend=n,server=y -server -Xms512m -Xmx512m -XX:MaxNewSize=256m -XX:PermSize=512M -XX:MaxPermSize=512m" 然后启动Tomcat即可. windows下是增加如下内容: set JAVA_

基于idea创建Tomcat远程调试

编辑完catalina文件后重启tomcat 原文地址:https://www.cnblogs.com/angdh/p/9712533.html