簡體   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