从eclipse启动时无法看到Tomcat主页(http:// localhost:8080)。但是当我从tomcat bin目录启动它时会加载它。任何想法?

时间:2015-10-13 14:58:04

标签: java eclipse tomcat

  • 我已将tomcat 7添加到我的日食中。
  • 当我启动服务器时,它成功启动(在控制台中显示消息),但是当我点击URL http://localhost:8080时,它表示" 404资源未找到"。
  • 奇怪的是当我去Tomcat bin目录并通过start.bat启动它时,同样的url http://localhost:8080在浏览器中显示tomcat主页没有任何问题。 任何的想法?感谢帮助。

1 个答案:

答案 0 :(得分:2)

您需要了解Tomcat的两个目录树:TOMCAT_HOMETOMCAT_BASE

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

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

从安装目录运行Tomcat时:TOMCAT_HOMETOMCAT_BASE设置为相同的位置。然后,Tomcat提供${TOMCAT_HOME}\webapps目录。特殊ROOT上下文将提供根路径,默认情况下包含一个简单的Web应用程序(浏览${TOMCAT_HOME}\webapps\ROOT以获取更多信息)。

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

  1. 具有可编辑配置(通常在${WORKSPACE}\Servers\${SERVER_NAME}-conf下)
  2. 包含来自上一个描述目录的已部署文件,服务上下文配置,已部署的上下文以及一些其他工作文件,如日志和工作目录。
  3. 这最后一个目录通常位于工作区元数据下,但您可以从服务器编辑器进行编辑。 Eclipse将此目录用作TOMCAT_BASE。对于此目录,Eclipse不会部署默认的ROOT webapp,也不会部署其他默认的(docsexampleshost-managermanager)。如有必要,您可以从服务器配置目录中添加它们(首先描述)。