我已将tomcat的webapps目录下的sample.war文件复制过来。在tomcat服务器上部署war文件
我可以访问本地主机:8080。
战争的部署是默认的自动-i已经检查了我的webapps文件夹的压缩文件夹“样本”
但不extracted.why战争文件是不extracted.please给我的解决方案这个。
我已将tomcat的webapps目录下的sample.war文件复制过来。在tomcat服务器上部署war文件
我可以访问本地主机:8080。
战争的部署是默认的自动-i已经检查了我的webapps文件夹的压缩文件夹“样本”
但不extracted.why战争文件是不extracted.please给我的解决方案这个。
从webapps/
目录中删除该war文件。然后在您的网络浏览器中打开链接。点击Tomcat管理器然后输入用户名和密码。在下一页中,您可以看到一个选项,名称为“要部署的WAR文件”。从那里选择你的战争文件,然后点击“部署”按钮。
如果您希望在将文件复制到webapp/
目录时进行自动部署。然后确保你server.xml
文件包含以下值:
autoDeploy="true"
unpackWARs="true"
在server.xml
文件并编辑值只要搜索这些值如上图所示
欲了解更多信息请参阅Deploy A New Application from a Local Path。
一般情况下,当你有2 Tomcats
时会发生这种情况。如果CATALINA_HOME
指的是Tomcat-A
,并且您试图从Tomcat-B/bin/startup.bat
运行Tomcat-B
。它将运行Tomcat-A
。因此,您试图部署在Tomcat-B
中的战争将不会被提取,因为Tomcat-A
正在实际运行。
我写了这个本地主机:8080的意思是得到以下messages.please引用此:http://screencast.com/t/9h7ytkXRFYz在这里Tomcat管理不可用。 – user1796222
@ user1796222-你可以如上所示修改你的server.xml文件。也请告诉我你的结果 –
这段代码只保存在我的server.xml文件中.autoDeploy =“true”unpackWARs =“true”。 – user1796222