6

我想将我的应用程序部署到服务器,然后我可以像这样访问该应用程序:

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 中的所有文件,但这没关系。那么以前有人遇到过这个问题吗?以及如何解决问题?

4

1 回答 1

12

Tomcat 7 不会将主机 appBase 外部的 WAR 文件解压到 appBase 中。

Tomcat 7 将从 WAR 运行您的应用程序。

于 2013-03-08T14:15:36.673 回答