首页 > 解决方案 > Tomcat 7:在 webapp 的子目录中部署一个 war 文件

问题描述

如果我们将war文件放在webappstomcat 的文件夹中,那么它会在我们启动服务器时部署它,但是当我们将war文件放在webapps. 有什么方法可以在 的子目录中实现这个部署过程webapps

标签: javatomcat7

解决方案


在使用 autodeploy 时,如果您希望在 上访问您的应用程序,您可以通过在将其放入 webapps 目录之前将server.com/path/app您的 war 文件命名为 " " 来实现此目的。在自动部署期间,将在“”下创建path#app.war一个名为“”的目录,您的应用程序将可以通过所需的 URL 路径访问。path#app${CATALINA_HOME}/webapps/

您还可以选择将其保留在原处并指示 Tomcat 前面的反向代理进行重定位,ProxyPass /path/app http://tomcat-server/app ProxyPassReverse /path/app http://tomcat-server/app如果反向代理是 Apache HTTPD,则使用规则。ProxyPass/ProxyPassReverse 参考可在此处获得。


推荐阅读