3

正如标题所说,我想通过eclipse在tomcat中调试web应用程序。我遵循了这些说明:http://www.wikijava.org/wiki/Debugging_a_servlet_with_tomcat_and_Eclipse_tutorial 基本上,我所做的是设置 JPDA 并从 Eclipse 中启动服务器。然后我将 eclipse 调试器连接到服务器。但是,当我尝试从浏览器访问网页时,出现 404 错误。我之前在eclipse中运行过tomcat(非调试模式),我可以得到网页。

所以我的猜测是因为我的工作区不是tomcat中的webapp文件夹。(我按照这个网页安装tomcat和eclipse http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html)如果我从eclipse中运行tomcat,它会尝试在tomcat的webapp文件夹中搜索请求,找不到。那么我可以通过将我的eclipse工作区设置为tomcat中的webapp文件夹来解决这个问题吗?我不认为它会起作用,因为tomcat的webapp中的文件系统结构与eclipse的动态web项目的文件系统结构有很大的不同。

有什么建议么?

4

2 回答 2

2

如果您已经配置了从 Eclipse 启动的 Tomcat 服务器。您必须打开服务器,然后单击鼠标右键打开属性。在打开的新窗口中选择监控,然后单击添加按钮(使用参数 HTTP/1.1,应该有启动 Web 服务器的端口,以及任何你想要的监控端口)。然后只需放置断点并在调试模式下启动您的项目。一切都应该有效。

在此处检查打印屏幕

于 2013-12-06T14:29:19.463 回答
1

我不知道您使用的是哪个版本的 Eclipse,但这是最简单的方法。

  1. 为 Eclipse 安装 Web 工具http://www.eclipse.org/webtools/
  2. 为 Tomcat 创建一个服务器(文件/新建/其他...->服务器/服务器)。

这会将 Tomcat 集成到您的开发环境中。项目自动部署,代码在调试器中自动可用。就是这么简单。并且免费。不要等待。

于 2012-11-10T00:41:02.540 回答