转载地址:https://blog.csdn.net/gk_12/article/details/79689702

自己测试环境是:

JDK1.8

Eclipse4.5

tomcat 8.5

如果只是将项目部署在tomcat中并不能进行调试,所以还需要进行配置一下,步骤如下:

在tomcat的bin目录下找到catalina.bat文件进行修改
找到该文件用文本编辑器打开,在

set _EXECJAVA=%_RUNJAVA%
set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set SECURITY_POLICY_FILE=
set DEBUG_OPTS=
set JPDA=

下面添加如下代码:

set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

最后面的8000是调试所用的端口,与tomcat端口不同,而且这个调试端口不能被其他应用占用,修改完毕后保存即可。
此时重启tomcat程序,在catalina.out中就可以发现debug的消息了。

如果想要在eclipse中配置,继续下面的步骤:

在eclipse中点击  Run->run configurations... 找到Remote Java Application双击就会出现右图所示内容,

这里的port就是我们在添加的哪一行代码的


这两个地方需要保持一致,勾上最后那个√就可以点击apply了。

ok,到这里就完成配置了,最后在eclipse中以调试方式启动tomcat服务就可以打断点调试了。

java web项目在tomcat中以调试模式运行相关推荐

  1. eclipse配置tomcat,并部署一个Java web项目到tomcat上

    eclipse配置tomcat 1.windows--preference 2.server--Runtime  Environment 3.Add 下图中第2表示:选中自己安装tomcat的目录 创 ...

  2. java项目如何启动tomcat服务器,Java web项目启动Tomcat报错解决方案

    Java web项目启动Tomcat报错解决方案 点击运行项目时显示 A Java Exception has occurred. 'Starting Tomcat v9.0 Server at lo ...

  3. java web 项目在tomcat上显示空白页的解决

    今天调试一java web项目,所有页面都显示空白,有如下的解决过程: 一 切换浏览器模式 tomcat打开页面是空白 用localhost:8080打开页面显示空白,以前用着没问题. 浏览器兼容性问 ...

  4. Eclipse(Windows)下第一个动态Java Web项目(Tomcat部署)

    请先配置好Tomcat环境,参考我的博客 Windows1903安装Tomcat9.0(解决乱码问题) 一.创建第一个Dynamic Java Web项目 1.Eclipse下新建Dynamic Ja ...

  5. idea java web项目导出为jar打包成可运行exe程序

    一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...

  6. 使用Maven自动部署Java Web项目到Tomcat问题小记

    导读 首先说说自己为啥要用maven管理项目,一个直接的原因是:我在自己电脑上开发web项目,每次部署到服务器上时都要经历如下步骤: 首先在Eclipse里将项目打包成war包 将服务器上原来的项目文 ...

  7. java获取项目在tomcat中路径_java获取项目地址或tomcat绝对地址

    在java项目中获取文件的路径,不管是相对路径还是绝对路径,其本质都是通过绝对路径去寻找. 获取项目地址 request.getSession().getServletContext().getRea ...

  8. java监控定时任务_Quartz 定时任务使用 —— Web项目监听中调用(二)

    在Web应用中使用Quartz Quartz也常用在Web应用中,常见的是交由Spring托管的形式,但这里并非介绍这个.这里介绍Quartz在Web应用中单独使用. 一般来说,Web应用启动时,应注 ...

  9. 用IDEA打开并调试没有使用maven的普通Java WEB项目

    最近有一个改一个eclipse写的老项目的需求,没有用maven,由于对IDEA熟悉一些,所以用IDEA来改,记录一下如何用IDEA打开并调试一个没有使用maven的普通Java WEB项目. 文章目 ...

最新文章

  1. k-d tree算法的研究
  2. 多线程:线程池里的队列BlockingQueue
  3. Gitlab+Gerrit+Ldap+nginx+mysql 之Gerrit搭建与配置(一)
  4. 1.2鼠标移入移出改变背景色和其他大小样式
  5. [Python] 函数lambda(), filter(), map(), reduce()
  6. MySQL数据操作:增删改查
  7. ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
  8. python刷屏代码_python 刷屏
  9. Windows实现内外网同时使用
  10. 通达+oa+php+文件+乱,通达OA文件上传+文件包含get shell复现
  11. 打印5列五颗星_55组“数学顺口溜” 大九九乘法口诀表!孩子想学好数学必须背熟...
  12. 常用积分类型(积分公式)
  13. 无法打开包括文件:“afxcontrolbars.h”: 的解决方案
  14. JS正则表达式(5) = 正则的捕获方法
  15. 反病毒工具-C32ASM
  16. 珠宝行业电子秤串口程序开发
  17. 手机闪存速度排行_手机闪存性能排行
  18. windows下wgrib/wgrib2和python读取grib2数据
  19. NT151应用案例:西门子PLC S7-1200与派克ACR9000的通信(Part 3)
  20. AppleCare 扫盲帖,三年苹果狗告诉你 AppleCare 到底值不值得买?

热门文章

  1. 使用itextpdf操作pdf
  2. POJ 3311 Hie with the Pie (flyod + DFS枚举)
  3. HTTP请求报文和响应报文中的实体数据
  4. python多分类混淆矩阵代码_深度学习自学记录(3)——两种多分类混淆矩阵的Python实现(含代码)...
  5. OpenStack(一)——OpenStack与云计算概述
  6. JAVA EXCEL API(jxl)简介
  7. python中表示单一数据的类型被称为_各种Python数据类型的完整列表
  8. overflow超出显示_实现:超过N行折叠并显示“...查看全部”【功能】
  9. java卡片布局例子_Java编程使用卡片布局管理器示例【基于swing组件】
  10. python处理windows弹窗_Python窗口IDE的基本处理,pythonwindowide