如果我们放置 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/