提问者:小点点

从eclipse启动时看不到Tomcat主页(http://localhost:8080)。但是当我从tomcat bin目录启动它时,它会加载。有什么想法吗?


  • 我已将tomcat 7添加到我的eclipse中。
  • 当我启动服务器时,它成功启动(在控制台中显示消息),但是当我点击URLhttp://localhost:8080它说“404资源未找到”。
  • 奇怪的是,当我进入Tomcat bin目录并通过start. bat启动它时,相同的urlhttp://localhost:8080在浏览器中显示tomcat主页而没有任何问题。有什么想法吗?感谢帮助。

共1个答案

匿名用户

您需要注意Tomcat的两个目录树:TOMCAT_HOMETOMCAT_BASE

TOMCAT_HOME包含二进制相关数据,可以由许多正在运行的Tomcat实例共享(它包含jar、dll、exe和其他非上下文数据)。

TOMCAT_BASE指定配置文件(即catalina.propertiesserver. xml,上下文配置),webapp目录和其他文件,如特定库(如果需要)。

从安装目录运行Tomcat时:TOMCAT_HOME和TOMCAT_BASE设置在同一位置。然后,Tomcat提供${TOMCAT_HOME}\webapps目录。特殊的ROOT上下文允许提供根路径,默认情况下包含一个简单的webapp(浏览${TOMCAT_HOME}\webapps\ROOT以获取更多信息)。

从Eclipse运行Tomcat时,Eclipse将设置两个目录:

  1. 具有可编辑配置(通常位于${WORKSPACE}\Servers\${SERVER_NAME}-conf下)
  2. 带有来自上次描述目录的部署文件、服务上下文配置、部署上下文和一些其他工作文件,例如日志和工作目录。

最后一个目录通常位于您的工作区元数据下,但您可以从服务器编辑器中编辑它。Eclipse将此目录用作TOMCAT_BASE。对于这个目录,Eclipse不会部署默认的ROOTwebapp,也不会部署其他默认的(文档示例主机管理器管理器)。如果需要,您可以从服务器配置目录中添加它们(第一个描述)。