[英]Deploy Web Application to Apache Http Server and Tomcat in one go
我希望在tomcat 7的Apache HTTP服务器前端,以呈现我的静态内容,以获得更好的性能和可伸缩性。
现在使用pom,我能够部署到tomcat进行完整的战争。
但是我找不到任何可以启动http服务器并将静态内容部署到其中的插件。
基本上,我希望过滤静态资源并将其部署到http服务器,而将.war文件形式的动态内容传递给tomcat。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<path>/</path>
<keystoreFile>../classes/.keystore</keystoreFile>
<keystorePass>someSecret</keystorePass>
<httpsPort>8443</httpsPort>
<ajpPort>8009</ajpPort>
</configuration>
</plugin>
我在寻找与嵌入式Apache HTTP服务器插件或其他类似的东西。
快速重新部署的其他原因是静态资源具有基于构建的密钥,这将有助于使每个新构建上的客户端缓存无效。
我已经拥有的其他解决方案是将我的静态资源文件夹指向Tomcat Web应用程序中的apache htaccess文件作为根并使用它,但是在这种情况下,每次生成新版本时,我都必须手动更改静态文件夹名称。
可能的解决方案是使用maven-antrun-plugin。 您可以定义一个Ant任务,该任务复制远程http服务器中的静态资源并将其绑定到maven生命周期的部署阶段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.