繁体   English   中英

一次将Web应用程序部署到Apache Http Server和Tomcat

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM