我希望这不重复。我已经找到了答案,但找不到合适的东西。
我有一个名为“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将找不到该应用程序。
答案 0 :(得分:0)
您是否检查过war文件和webapps文件夹的权限?通常tomcat是由与root不同的用户启动的,因此,如果以root身份复制文件,则tomcat进程永远不能访问它。