【发布时间】:2016-12-19 23:56:34
【问题描述】:
我希望这不是重复的。我已经在寻找答案,但没有找到合适的答案。
我有一个名为“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 将找不到该应用程序。
【问题讨论】:
-
需要更多信息。例如你的项目的完整结构,你是如何构建战争的,你是如何验证战争没有部署的,等等。
-
你可以在部署你的战争时也发布 catalina.out 吗?
-
你检查 localhost/catalina 有没有错误
-
我找不到 localhost/catalina 文件夹...这可能是问题吗?我实际上刚刚下载了一个新的 tomcat,所以我想知道为什么该文件夹不存在
-
您的
web.xml应该在WEB-INF/web.xml中,除非那是您自己的应用程序中不相关的文件。