使用eclipse来调试tomcat web app

时间:2012-11-10 00:27:03

标签: eclipse tomcat

正如标题所说,我想通过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项目的文件系统结构完全不同。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

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

check printscreen here

答案 1 :(得分:1)

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

  1. 安装适用于Eclipse的Web工具http://www.eclipse.org/webtools/
  2. 为Tomcat创建服务器(文件/新建/其他... - >服务器/服务器)。
  3. 这将Tomcat集成到您的开发环境中。项目自动部署,代码在调试器中自动可用。这很简单。而且免费。不要等。