【问题标题】:apache-tomcat 7.0 does not unpack .war?apache-tomcat 7.0 不解压.war?
【发布时间】:2013-03-08 13:42:01
【问题描述】:

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

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

【问题讨论】:

标签: java tomcat


【解决方案1】:

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

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

【讨论】:

  • 按设计。从 appBase 外部解包 WAR 会打开各种棘手的边缘情况。没有提交者感到有搔痒的冲动,所以限制仍然存在。
  • 但是tomcat会在任何地方解压吗? tmp 也许?
  • 没有。当我说“Tomcat 不会解压 WAR”时,这正是我的意思。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-26
  • 1970-01-01
  • 1970-01-01
  • 2014-04-19
  • 2023-03-27
  • 2014-03-04
相关资源
最近更新 更多