java - Tomcat 7 : Deploy a war file inside sub directory of webapp

标签 java tomcat7

如果我们放置 war文件内webapps tomcat 的文件夹,然后当我们启动服务器时它会部署它,但当我们放置 war 时却不是这样。 webapps 子文件夹内的文件。 有什么方法可以在 webapps 的子目录中实现此部署过程?

最佳答案

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

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

关于java - Tomcat 7 : Deploy a war file inside sub directory of webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54107288/

相关文章:

tomcat - 在不同的 JDK 上运行 Tomcat 及其容器

java - JSP 自定义标签库 : Nested Evaluation

java - 为什么一个<Integer> ArrayList加了一个字符串变量就编译成功了?

java - 在 eclipse 中安装了深色主题,但滚动条仍然是灰色的

java - Java中的线程间通信

java - 在java中交换文件的两列

java - 如何在 Eclipse 中从本地 Tomcat7 的 URL 中删除 jsessionid

java - Moskito 检查监控工具与 Java Web 应用程序集成问题

mysql - Magnolia CMS seamingly 忽略 mysql 数据库但不使用 derby

performance - tomcat7 中的 GZip 压缩在 IE9 中不起作用