在 Tomcat 9 从 eclipse 启动应用程序

Start app from eclipse on Tomcat 9

我有以下情况:

我使用 "File > Open Projects from File System" 选项导入项目。之后,这是我的应用程序树:

这是我遵循的步骤:

正在尝试访问 localhost:8081,我可以看到 Apache Tomcat 主页。我将所有角色分配给 tomcat-users.xml 中的用户,因此我可以访问 localhost:8080/manager/html 并查看所有已部署的应用程序,包括我的应用程序。

但是,当我尝试访问我的应用程序时,收到 404 错误,但 Tomcat 日志中没有错误。

正在 Tomcat 的部署文件夹中搜索 (C:\Program Files\Tomcat9.0\wtpwebapps\app\WEB-INF) 我只有一个 文件夹。没有静态内容,没有 js,没有 css,没有 jsp,没有 lib,.. 除了 类 文件夹:

关于 Tomcat 为什么不部署其他文件夹的任何想法?我想这就是我的 404 的主要原因。

已解决 - 这是一个格式错误的 war 文件。

转到项目 > 属性 > 部署程序集

在这里您必须定义项目的哪些文件夹将部署在 Tomcat 上。确保包含 web.xml 文件。