【问题标题】:tomcat is not autodeploying my .war filetomcat 没有自动部署我的 .war 文件
【发布时间】: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 中,除非那是您自己的应用程序中不相关的文件。

标签: java tomcat


【解决方案1】:

你检查过war文件和webapps文件夹的权限了吗?通常tomcat是由不同于root的用户启动的,所以,如果你以root身份复制文件,tomcat进程永远无法访问它。

【讨论】:

    猜你喜欢
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2012-07-29
    • 2019-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多