java - 为什么 Tomcat 找不到我的 Web 应用程序?

标签 java apache tomcat jakarta-ee web-applications

我有一个 Java Web 项目,我正试图在我的 Tomcat 主机上运行。

我配置了我的 Tomcat 主机,以便 Eclipse 识别我可以在其上运行 Web 应用程序。

这就是我的 Web 应用程序结构的样子。 (完成下面提到的复制后)

enter image description here

我相信我拥有所有必要的配置文件等。但是当我运行我的项目时,我不断得到一个

HTTP 状态 404/AirlineReservationSystem/请求的资源不可用错误。

来自阅读 server.xml ,我认为问题出在这里,因为它控制着服务器特定的配置(比如告诉服务器在哪里可以找到 AirlineReservationSystem)

所以我看了一下,看到了这个配置设置

Context docBase="AirlineReservationSystem" path="/AirlineReservationSystem" reloadable="true" source="org.eclipse.jst.jee.server:AirlineReservationSystem"/>

我读自Apache Tomcat该文档库定义了 Web 应用程序的目录。阅读后我的思考过程是我的 Web 应用程序未被发现,因为它不在 localhost-config 的 Tomcat v8.0 服务器内。所以我将我的 Web 应用程序复制到该文件夹​​中,但现在当我运行副本时,它不会加载任何内容。

有人知道问题出在哪里吗?为什么 Tomcat 找不到 AirlineReservationSystem?根据我对 Tomcat 的有限经验,我的假设很可能是错误的。(你必须将它放在带有 servers.xml 的 localconfig 中)

最佳答案

请试试这个:

  1. 右键单击您的项目并选择“属性”。
  2. 选择 Web Project Settings 并将 Context root 更改为“/yourProjectName”

关于java - 为什么 Tomcat 找不到我的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41176198/

相关文章:

java - <+ 在 Java 中是什么意思?

Java Transformer 将中文字符转换为 ASCII 值

java - Tomcat 获取 Java 堆空间

android - 如何向servlet发送大量数据

java - 我的类实现了一个接口(interface),但没有覆盖它的抽象方法。为什么 Eclipse 仍然可以毫无问题地编译它?

java - 将大部分对象保存在缓存/内存中而不是数据库中?

java - 读取/解析 MS Project MPP java Android 5.0+?

python - 使用 Python 机器学习的 Directus 自定义过滤器/搜索

apache - Oracle HTTP Server (OHS) Apache 2.2.13 Poodle SSLv3 修复?

java - 无法进入我的 spring boot Controller 方法