在tomcat服务器中部署war文件

问题描述 投票:0回答:2

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

我可以访问本地主机:8080。

默认情况下,wars 的部署是自动的 - 我已经检查了我的 webapps 文件夹中是否有提取的文件夹“sample”

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

java tomcat7 apache-axis axis
2个回答
23
投票

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

如果您希望在将文件复制到

webapp/
目录时自动部署。然后确保您的
server.xml
文件包含以下值:

autoDeploy="true"
unpackWARs="true"

只需在您的

server.xml
文件中搜索这些值并编辑如上所示的值

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


3
投票

一般来说,当您有 2 个

Tomcats
时,就会发生这种情况。如果
CATALINA_HOME
指的是
Tomcat-A
并且您尝试从
Tomcat-B
运行
Tomcat-B/bin/startup.bat
。它将运行
Tomcat-A
。因此,您尝试在
Tomcat-B
中部署的战争将不会被提取,因为
Tomcat-A
正在实际运行。

© www.soinside.com 2019 - 2024. All rights reserved.