对于需要定位tomcat启动问题时可以使用.

debug模式启动: Tomcat会等待远程debug连接上之后,才启动.

1.修改catalina.sh

在文件开头,加入以下内容:

export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000

和配置远程debug的区别,这里的suspend=y,远程debug是suspend=n.

其中 8000是debug监听端口.

如果不用8000端口,比如9000,还需修改这 catalina.shJPDA_ADDRESS变量(这个是tomcat默认的debug端口)为9000.

2.修改start.sh
文件最后一行,有一句:

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

修改为:

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

3.运行start.sh
日志catalina.out里会打印:

Listening for transport dt_socket at address: 8000

并停止在此,等待debug接入.

4.idea远程debug连接
idea 使用remote tomcat,端口8000, 以debug模式启动

即可远程debug.

Tomcat debug模式启动相关推荐

  1. Linux下Debug模式启动Tomcat进行远程调试

    J2EE开发各类资源下载清单,  史上最全IT资源,点击进入! 一.      应用场景 在实际的测试过程中,可能会遇到由于程序执行的不间断性,我们无法构造测试场景来验证某个功能的正确性,只有通过代码 ...

  2. IntelliJ IDEA上debug模式启动

    IntelliJ IDEA上debug模式启动 debug模式启动 点击Edid Configurations- 增加一个Maven下的jetty,Parameters配置如下 Working dir ...

  3. [k8s]debug模式启动集群k8s常见报错集合(on the fly)

    debug模式启动-支持sa 集群内(pod访问api)使用443加密 no1 no2 安装flanneld kubelet/kube-proxy m1 安装etcd/ api/contruller/ ...

  4. springboot debug模式启动

    我们都知道,在idea或者eclipse等IDE工具中,都有debug模式启动,但是这种启动是针对我们自己开发的代码的一种开发运行模式,而springboot提供的debug启动模式是对springb ...

  5. Eclipse配置的tomcat用debug模式启动不了start可以启动

    最开始以为是内存问题,所以配置了下VM: 然并朊,莫有用.... 随即考虑debug没启动,而start却可以,有可能和断点有关,所以取消了项目的所有的断点: 再启动项目就可以正常启动啦

  6. 以Debug模式启动JBoss

    JBoss服务器的启动方法: 假设JBoss的安装目录为$JBOSS_HOME,Windows以及Linux环境下的Debug模式的启动方法分别为: Windows环境: 找到Windows下的JBo ...

  7. Debug模式启动tomcat超时

    错误提示: Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server re ...

  8. myeclipse部署项目后,debug模式启动,总是弹出Class.class文件

    搞了两天的问题,愁死我了,一启动tomcat就会卡在哪里不动,项目也没完全启动起来.无奈之下这几天只能都是用成run模式用着些,调式非常不方便. 今天早上试了一下,还是不行,明明知道是可能是那里加了断 ...

  9. 启用tomcat debug模式

    window-->Preferences-->MyEclispe Enterprice Work-->Servers-->Tomcat-->Tomcat n(n为你所用的 ...

最新文章

  1. 周鸿祎:网络安全不是一门“卖货”的生意
  2. JavaScript 获取服务器端checkBoxlist控件选中的值
  3. Mediasoup简介及其基本概念
  4. 每天一小时python官方文档学习(四)————数据结构之列表
  5. mysql备份还原数据库操作系统_mysql 命令行备份还原数据库操作
  6. 访问不了_同事的电脑无法访问,共享打印机连接不上,问题都在这
  7. centos7 rpm 安装 rabbitMQ 最新版
  8. Spring JdbcTemplate 调用 Oracle 存储过程 与 Oracle 驱动下载
  9. 【问题解决】VS Code官网下载速度慢的解决办法
  10. cmd命令查看计算机信息,cmd命令查看局域网内计算机信息
  11. 计算机网络简历技能填写,计算机网络专业个人简历个人技能范文
  12. MSP430编译MLX90614失败
  13. Mac 无法打开淘宝,天猫,京东等
  14. Python股市数据分析教程——学会它,或可以实现半“智能”炒股 (Part 2)
  15. docker及k8s容器面试精华汇总(一),祝大家顺利通过企业面试!
  16. 计算机教室规则英语,有没有关于教室规则 的英文
  17. 翁恺C语言PTA 7-29 二分法求多项式单根
  18. android 配色方案,最实用的APP UI配色方案和APP常用的颜色搭配参考
  19. android裁剪图片功能,实战:七步教你Android图片拍摄及剪裁
  20. 计算机原理综合设计,《计算机组成原理综合设计报告》.doc

热门文章

  1. halcon 纹理检测_木板纹理识别 基于Halcon进行图像算法处理 - 下载 - 搜珍网
  2. csgo服务器响应参数,ESWC CSGO个人和服务器参数设置
  3. 【JVM和性能优化】2.垃圾回收器和内存分配策略
  4. MSVCR110.dll缺失问题解决
  5. Windows系统下上传到Linux指定文件夹
  6. 模糊测试-AFL学习笔记之C/C++
  7. java swing开发窗体程序开发(三)事件(Mouse,Foucs,Key,Window)
  8. 当我们讨论流畅度的时候,我们究竟在说什么?
  9. 中国自主可控计算机大会、,2019CCF自主可控计算机大会召开
  10. java轮番_java多线程轮流打印数字字母案例代码