调试部署在 tomcat 中的 java 应用程序

2022-09-01 10:24:31

我有一个部署在tomcat中的应用程序。后来我在Eclipse中将代码配置为一个项目。我想通过 eclipse 连接到 tomcat 并调试应用程序。尝试设置远程调试连接会引发错误。我需要在tomcat的某个地方添加任何条目吗?


答案 1

首先,您需要在调试模式下运行 Tomcat。最简单的方法是修改启动文件(.bat或.sh具体取决于您是否是Windows)。找到包含该命令的文件附近或末尾的行,然后将其更改为 。这将导致 Tomcat 以调试模式启动侦听端口 。startjpda start8000

接下来,要通过 Eclipse 连接到此过程,请选择菜单并选择 。在左侧窗格中,选择并单击列表上方的按钮。要注意的重要设置是 和 字段。主机值必须与 Tomcat 进程的主机名匹配,并且端口应为 。您可能还需要在选项卡上添加条目,以确保所有源代码都可供单步执行。RunDebug Configurations...Remote Java ApplicationNew launch configurationHostPort8000Source


答案 2
  1. 创建一个新的 tomcat 服务器

Create a new tomcat server

Tomcat version selection

Tomcat path and JRE version selection

Tomcat server is created successfully

  1. 创建新的动态 Web 项目

Create a new dynamic web project

将战争导出到雄猫服务器

Export war to tomcat server

  1. Tomcat 调试配置(重要),首先双击 tomcat 服务器,然后选择“使用 Tomcat 安装(控制 Tomcat 安装)”

Tomcat debug configuration -- important!

  1. 添加断点

Add breakpoints

  1. 在调试模式下运行 tomcat

Run tomcat in debug mode

  1. 在 Web 浏览器中测试战争

Test war in web browser

  1. 编辑源路径

Edit source path -- step 1

Edit source path -- step 2

  1. 在 Tomcat 中调试源代码

Debug source code in Tomcat

战争文件可在此处获取