gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:11:50 24 4
gpt4 key购买 nike

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

最佳答案

您需要了解 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 上下文服务于根路径,默认情况下包含一个简单的 webapp(浏览 ${TOMCAT_HOME}\webapps\ROOT 了解更多信息)。

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

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

最后一个目录通常位于您的工作区元数据下,但您可以从服务器编辑器中对其进行编辑。 Eclipse 使用此目录作为 TOMCAT_BASE。对于这个目录,Eclipse 不会部署默认的 ROOT webapp,也不会部署其他默认的(docsexampleshost-managermanager)。如有必要,您可以从服务器配置目录(第一个描述)中添加它们。

关于java - 看不到 Tomcat 主页(http ://localhost:8080) when starting it from eclipse. 但是当我从 tomcat bin 目录启动它时它会加载。有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33106003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com