Apache Tomcat问题

时间:2011-09-02 19:00:06

标签: eclipse tomcat

我用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

它有效。我知道这不是什么大问题,但这有点令人沮丧。

1 个答案:

答案 0 :(得分:2)

假设它是常规"Congratulations, you've managed to start Tomcat"-page,并且您真的想要它用于您的Eclipsed管理的Tomcat实例:

  1. 在Eclipse“Servers”视图中双击Tomcat
  2. 在刚刚打开的视图底部,选择“模块”
  3. 单击“添加外部Web模块”并浏览到解压缩Tomcat的目录,然后选择webapps/ROOT,按确定
  4. 将“路径”字段保留为/(单斜杠),然后按确定
  5. 如果您现在从Eclipse中启动Tomcat,您会发现http://localhost:8080的工作方式就像从Eclipse外部启动Tomcat一样。

    现在有了这个背后更有趣的原因:

    Eclipse非常严格地控制由它管理的服务器实例中发生的事情,因此它只与您明确添加的上下文/ Web应用程序一起运行(参见上面的步骤1.-4)。

    从Eclipse外部启动Tomcat时,它会运行它在webapps目录中找到的任何上下文;这通常包括ROOT网络应用(如上所述),managerhost-managerdocsexamples