我有以下情况:
我使用"文件>导入项目。从文件系统打开项目"选项。在那之后,这是我的应用程序树:
所以这就是我所遵循的步骤:
尝试访问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的主要原因。
答案 0 :(得分:0)
解决了 - 这是一个格式错误的战争档案。
转到项目>属性>部署程序集
在这里,您必须定义将在Tomcat上部署项目的哪些文件夹。确保包含 web.xml 文件。