我希望这不是重复的。我已经搜索了答案,但没有找到合适的答案。
我有一个名为“app.war”的 .war 文件,并将其放入我的 tomcat 的 webapps 文件夹中。当我启动 tomcat 时,实际上应该部署 .war 文件,但事实并非如此。
在我的 server.xml 中,unpackWARs 和 autoDeploy 设置为 true。安装系统中的tomcat服务。
war文件的内容是否需要有特殊的结构?我有以下结构:
我使用“gradle build”用 gradle 创建 .war 文件。我的项目结构是一个典型的maven java webapp结构。
war 文件中是否缺少任何内容?我不知道为什么没有部署 war 文件。让我感到奇怪的是,当我在 webapps 文件夹中解压缩 war 文件并重新启动我的 tomcat 时,tomcat 将找不到该应用程序。
最佳答案
你检查过war文件和webapps文件夹的权限了吗?通常 tomcat 是由不同于 root 的用户启动的,因此,如果您以 root 身份复制文件,tomcat 进程永远无法访问它。
关于java - tomcat 没有自动部署我的 .war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41232880/