我已将sample.war文件复制到tomcat的webapps目录中。
我可以访问本地主机:8080。
默认情况下,wars 的部署是自动的 - 我已经检查了我的 webapps 文件夹中是否有提取的文件夹“sample”
但是它没有被提取。为什么war文件没有被提取。请给我解决方案。
从
webapps/
目录中删除该 war 文件。然后在网络浏览器中打开链接 http://localhost:8080/
。单击 Tomcat Manager 然后输入用户名和密码。在下一页中,您可以看到一个名为 “要部署的 WAR 文件” 的选项。从那里选择您的 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
正在实际运行。