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