当前位置: 首页 > 知识库问答 >
问题:

tomcat没有自动部署我的.war文件

欧阳学真
2023-03-14

我希望这不是重复的。我尽全力寻找答案,但没有找到任何符合的东西。

我有一个名为“app.war”的.war文件,并将其放入我的Tomcat的webapps文件夹中。当我启动tomcat时,实际上应该部署.war文件,但它没有。

在my Server.xml中,unpackWARs和autoDeploy设置为true。系统中的tomcat服务已安装。

war文件的内容需要有特殊的结构吗?我有以下结构:

我使用“gradle build”创建带有gradle的.war文件。我的项目结构是典型的maven Java webapp结构。

war文件中有没有遗漏什么东西?我不知道为什么没有部署war文件。对我来说同样奇怪的是,当我解压webapps文件夹中的war文件并重新启动我的tomcat时,tomcat不会找到该应用程序

共有1个答案

范瀚昂
2023-03-14

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

 类似资料:
  • 问题内容: 我想构建一个自动脚本或等效于通过jenkins将war- file自动部署到tomcat服务器的工具。由于未启用tomcat管理器,因此“部署到容器插件”几乎是一个错,因为它需要管理器处于活动状态。目前,我正在通过scp将war文件推到tomcat,但是tomcat每次其他尝试似乎都崩溃了。我还尝试了maven- tomcat-deploy替代方案,该方案还需要tomcat的管理器处于

  • 我试图将WAR文件加载到Tomcat 7中,并使用eclipse启动或停止服务器。 我将war文件粘贴到TOMCAT_HOME/webapps文件夹中,启动了服务器。 服务器启动正常,我收到下面的控制台消息。 但当我试图访问我的应用程序时,它给了我错误404,找不到文件。 我查看了TOMCAT_HOME/webapps应用程序,发现了我的war文件和一个同名文件夹——“JavaServerFace

  • 在Tomcat中手动部署WAR文件 关于如何在internet上的Tomcat中部署war文件,有很多例子,但它只展示了如何在根目录中部署war文件。如果我想让我的应用程序所在的子目录名为“myfolder”,该怎么办。所以我的网址:https://localhost:8080/myfolder/index.html.我需要在webapps中创建一个名为“myfolder”的文件夹,并在那里部署我

  • 5.使用cmd重新启动tomcat。 “信息:部署web应用程序目录C:\apache-tomcat-7.0.77\webapps\MyProject Jun 07,2017 4:50:19 PM org.apache.catalina.startup.hostconfig deployDirectory信息:web应用程序目录C:\apache-tomcat-7.0.77\webapps\MyP

  • 在我的Web应用程序项目中,我使用intellij的想法,并通过它运行apache tomcat 7。我已经将tomacat bin的路径变量设置为。当我运行它时,服务器无法部署war文件。我在想法中看到的最后一条消息是。 我发现了问题。当我用intellij思想运行tomcat7时,JRE_HOME被视为机器中的JDK路径 但是当我用命令提示符运行tomcat7时,它显示并成功部署war文件 那

  • 我在使用WAR文件将web应用程序从Eclipse部署到Linux上的Tomcat服务器时遇到了问题。我使用的是Tomcat 7.0.53。在本地部署时,我可以创建指定的文件夹路径,这些路径放入文件夹共享中,并将文件放置在这些位置。当试图通过Tomcat服务器上部署的WAR执行这些过程时,不会创建该文件夹共享中的目录,也不会放置文件。通过日志记录,我知道这些文件夹目标和文件是创建的。这背后有什么可