java - Tomcat 7:在 webapp 的子目录中部署一个 war 文件
问题描述
如果我们将war
文件放在webapps
tomcat 的文件夹中,那么它会在我们启动服务器时部署它,但是当我们将war
文件放在webapps
. 有什么方法可以在 的子目录中实现这个部署过程webapps
?
解决方案
在使用 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 参考可在此处获得。
推荐阅读
- r - 在 R 中创建表格时,如何让 kable 和 formattable 一起工作?
- android - Dart 中的图像处理
- python - 获取代码的执行时间 x 次数
- python - 如何在 python 中基于单击运行命令?
- javascript - 如何使用 webpack 和 vue-loader 更改 .vue 文件中的 src 属性?
- javascript - http 调用后在视图中填充数据
- android - 在颤振中显示仅产品名称的列表,使用json格式的woocommerce api数据
- yamldotnet - YamlDotNet 在反序列化对象时抛出异常
- javascript - 如何按含义比较两个字符串?
- bash - 谷歌表格 api 获取特定的表格注释