我用tomcat 7安装了eclipse。我从eclipse启动tomcat,当我在浏览器中访问我自己的项目时它可以工作
localhost:8080/ReadFormData/Form.html
但奇怪的是,当我在浏览器中输入时:
localhost:8080
它不访问apache站点。我收到以下错误状态:
HTTP Status 404 - /
type Status report
message /
description The requested resource (/) is not available.
当我关闭eclipse并从外部启动服务器并输入
时localhost:8080
它有效。我知道这不是什么大问题,但这有点令人沮丧。
答案 0 :(得分:2)
假设它是常规"Congratulations, you've managed to start Tomcat"-page,并且您真的想要它用于您的Eclipsed管理的Tomcat实例:
webapps/ROOT
,按确定/
(单斜杠),然后按确定如果您现在从Eclipse中启动Tomcat,您会发现http://localhost:8080
的工作方式就像从Eclipse外部启动Tomcat一样。
现在有了这个背后更有趣的原因:
Eclipse非常严格地控制由它管理的服务器实例中发生的事情,因此它只与您明确添加的上下文/ Web应用程序一起运行(参见上面的步骤1.-4)。
从Eclipse外部启动Tomcat时,它会运行它在webapps
目录中找到的任何上下文;这通常包括ROOT
网络应用(如上所述),manager
,host-manager
,docs
和examples
。