使用Eclipse调试Tomcat Web应用程序

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项目的文件系统结构非常不同。

有什么建议吗?

2个回答

2
如果您已经配置了从Eclipse启动的Tomcat服务器,则必须打开Servers,然后通过单击右键打开Properties。在打开的新窗口中选择Monitoring,然后只需单击Add按钮(带有HTTP/1.1参数,在其中启动Web服务器的端口,以及任何您想要的监视器端口)。 然后只需设置断点并在调试模式下启动项目。一切都应该正常工作。 在此处检查屏幕截图

1

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

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

这将把Tomcat集成到您的开发环境中。项目自动部署,代码自动在调试器中可用。这太容易了。而且是免费的。别等了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接