【问题标题】:Http Status 404 after installing Tomcat 9安装 Tomcat 9 后的 Http 状态 404
【发布时间】:2019-06-04 23:24:22
【问题描述】:

我在我的主目录中下载并解压缩 Tomcat,然后在 Eclipse 中配置 Tomcat 并从“服务器”选项卡启动实例。当我尝试打开 localhost:8080 时,我收到一条带有以下消息的 Http Status 404 错误:源服务器没有找到目标资源的当前表示或不愿意透露存在的表示。为什么默认应用没有加载?

Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version name:   Apache Tomcat/9.0.14
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Dec 6 2018 21:13:53 UTC
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version number: 9.0.14.0
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows 7
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            6.1
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          amd64
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             C:\Program Files\Java\jdk-11.0.1
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version:           11.0.1+13-LTS
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         C:\Users\hendre\apache-tomcat-9.0.14
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=C:\Users\hendre\apache-tomcat-9.0.14
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dwtp.deploy=C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
Jan 10, 2019 7:55:45 AM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dfile.encoding=Cp1252
Jan 10, 2019 7:55:45 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: Loaded APR based Apache Tomcat Native library [1.2.19] using APR version [1.6.5].
Jan 10, 2019 7:55:45 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Jan 10, 2019 7:55:45 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
Jan 10, 2019 7:55:46 AM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized [OpenSSL 1.1.1a  20 Nov 2018]
Jan 10, 2019 7:55:46 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8080"]
Jan 10, 2019 7:55:48 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-nio-8009"]
Jan 10, 2019 7:55:48 AM org.apache.catalina.startup.Catalina load
INFO: Server initialization in [12,250] milliseconds
Jan 10, 2019 7:55:48 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service [Catalina]
Jan 10, 2019 7:55:48 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet engine: [Apache Tomcat/9.0.14]
Jan 10, 2019 7:55:49 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
Jan 10, 2019 7:55:49 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-nio-8009"]
Jan 10, 2019 7:55:49 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in [1,164] milliseconds

【问题讨论】:

    标签: tomcat


    【解决方案1】:

    默认情况下,Eclispe 将新 Tomcat 实例的Server Location 配置为Use workspace metadata。 您将在工作区的文件夹 .metadata\.plugins\org.eclipse.wst.server.core\tmp0 下找到该文件夹​​

    您会在其中找到一个名为webapps 的文件夹,该文件夹为空。因此根本没有部署任何应用程序,Tomcat 只能对任何 HTTP 请求发出 404 响应。

    您可以将下载的 apache-tomcat.zip/webapps 文件夹中的应用程序复制到您的 Eclipse webapps 文件夹中: C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps

    您也可以将Server Location 设置切换为Use Tomcat Installation

    顺便说一句: 如果您从 Eclipse 中开发 Web 应用程序并将其添加到 Tomcat 实例,这将被部署到 wtpwebapps - 在您的情况下: C:\Users\hendre\Documents\FileSystem\Lot 24 Media\Eclipse Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

    【讨论】:

      猜你喜欢
      • 2021-04-28
      • 2017-06-21
      • 2017-01-04
      • 2018-11-09
      • 2016-01-05
      • 1970-01-01
      • 2013-04-26
      • 2014-05-12
      • 1970-01-01
      相关资源
      最近更新 更多