21

我已经将 sample.war 文件复制到了 tomcat 的 webapps 目录中。

我可以访问 localhost:8080。

默认情况下,战争的部署是自动的 - 我已经检查了我的 webapps 文件夹以获取提取的文件夹“sample”

但它没有被提取。为什么没有提取战争文件。请给我解决方案。

4

2 回答 2

22

webapps/从目录中删除该战争文件。http://localhost:8080/然后在您的网络浏览器中打开链接。单击Tomcat Manager,然后输入用户名和密码。在下一页中,您可以看到一个名为“要部署的 WAR 文件”的选项。从那里选择您的战争文件,然后单击“部署”按钮。

如果您希望在将文件复制到webapp/目录时自动部署。然后确保您server.xml的文件包含以下值:

autoDeploy="true"
unpackWARs="true"

只需在server.xml文件中搜索这些值并编辑值,如上所示

有关详细信息,请参阅从本地路径部署新应用程序

于 2012-11-09T04:17:01.623 回答
3

通常,当您拥有 2 时会发生这种情况Tomcats。如果CATALINA_HOME指的是Tomcat-A并且您正试图Tomcat-BTomcat-B/bin/startup.bat. 它会运行Tomcat-A。因此,您尝试部署的战争Tomcat-B不会像Tomcat-A实际运行的那样被提取。

于 2013-10-08T15:54:46.553 回答