多年来,我一直在使用 eclipse 和 tomcat,但总是在外部部署我的 web 应用程序,从来没有遇到过问题。现在我想使用 eclipse 来调试我的网络应用程序,但我不知道如何让它工作。我首先尝试通过 Eclipse 部署现有的 Web 应用程序,但经过数小时尝试不同的事情后,我决定重新开始。不幸的是,我没有走得更远。我希望如果我能弄清楚事情是如何与一个新的 web 应用程序一起工作的,我可以让事情在我现有的情况下工作。抱歉,这会很长,但这是我在最新的 eclipse (Juno) 上尝试的步骤:
在 /usr/java 安装了新版本的 tomcat 7.0.34。
在 Eclipse 中,使用“服务器”视图添加服务器,指向新安装(我没有添加任何资源,因为还没有可用的资源)。启动服务器正常工作并按预期获得 404
http://localhost:8080/
... 然后我停止了它。创建了一个新的“动态 web 项目”,命名为 TomcatDebug,将位置设置为 ~/tomcat-debug,选择上面刚刚创建的服务器(唯一一个),选择默认配置,tomcat-debug 为空,因此为构建路径选择默认值, 模块设置的默认值并让它生成 web.xml。
在“tomcat-debug”文件夹中,它创建 WebContent、build 和 src。我将示例“hello, world”index.html 放入 WebContent。
现在创建了 TomcatDebug 项目,所以我尝试运行它,告诉它“在服务器上运行”,然后它转到
http://localhost:8080/TomcatDebug/
但给出了 404。我什至尝试添加 index.html,但它仍然给出 404。
这是尽可能基本的,所以我做错了什么?
继续尝试解决这个问题,我停止了服务器,将服务器设置更改为“使用 tomcat 安装”,但是当我重新启动时仍然以相同的方式得到 404。我尝试更改我的模块上下文路径,但仍然是 404。
我完全被难住了。我相信我尽可能地遵循了所有的巫师。我哪里做错了?
谢谢参观。