我想将我的应用程序部署到服务器,然后我可以像这样访问应用程序:
http://10.10.10.10/index.jsp
但不是
http://10.10.10.10/bar/index.jsp
所以这是我在server.xml中的主机配置:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="/home/foo/bar.war" reloadable="false" path=""/> </Host>
但是,在我启动tomcat之后
sh $CATALINA_HOME/bin/startup.sh
我发现tomcat没有解压缩$CATALINA_HOME / webapps中的war文件.
然后我尝试删除$CATALINA_HOME / webapps / ROOT中的所有文件,但这没关系.
所以有人来过这个问题吗?以及如何解决问题?
解决方法
Tomcat 7不会将Host的appBase外部的WAR文件解压缩到appBase中.
Tomcat 7将从WAR运行您的应用程序.