我已经将 sample.war 文件复制到了 tomcat 的 webapps 目录中。
我可以访问 localhost:8080。
默认情况下,战争的部署是自动的 - 我已经检查了我的 webapps 文件夹以获取提取的文件夹“sample”
但它没有被提取。为什么没有提取战争文件。请给我解决方案。
webapps/
从目录中删除该战争文件。http://localhost:8080/
然后在您的网络浏览器中打开链接。单击Tomcat Manager,然后输入用户名和密码。在下一页中,您可以看到一个名为“要部署的 WAR 文件”的选项。从那里选择您的战争文件,然后单击“部署”按钮。
如果您希望在将文件复制到webapp/
目录时自动部署。然后确保您server.xml
的文件包含以下值:
autoDeploy="true"
unpackWARs="true"
只需在server.xml
文件中搜索这些值并编辑值,如上所示
有关详细信息,请参阅从本地路径部署新应用程序。
通常,当您拥有 2 时会发生这种情况Tomcats
。如果CATALINA_HOME
指的是Tomcat-A
并且您正试图Tomcat-B
从Tomcat-B/bin/startup.bat
. 它会运行Tomcat-A
。因此,您尝试部署的战争Tomcat-B
不会像Tomcat-A
实际运行的那样被提取。