当前位置: 首页 > 知识库问答 >
问题:

一次性将Web应用程序部署到Apache Http服务器和Tomcat

邓鸿彩
2023-03-14

我期待着在tomcat 7前面的apache超文本传输协议服务器,以呈现我的静态内容,以获得更好的性能和可扩展性。

现在使用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超文本传输协议服务器插件或东西。

动态重新部署的另一个原因是静态资源有一个基于构建的密钥,这将有助于在每个新构建上使客户端缓存无效。

我已经拥有的另一个解决方案是将tomcat webapp中的静态资源文件夹作为根指向apache htaccess文件并使用它,但在这种情况下,每次生成新版本时,我都必须手动更改静态文件夹的名称。

共有1个答案

贾沛
2023-03-14

一个可能的解决方案是使用maven antrun插件。您可以定义一个Ant任务,复制远程http服务器中的静态资源,并将其绑定到maven生命周期的部署阶段。

 类似资料:
  • pom.xml我有这个用来部署 在设置中。tomcat服务器的xml我有这个 当我试图调用maven deploy时,出现了一个错误: 服务器正在运行。我试图在pom中更改tomcat插件。xml到tomcat7 maven插件,但我得到了相同的错误。据我所知,它正试图将war文件部署到http://localhost:8080/manager/ua/andrfas/SCPI/0.0.1/SCPI

  • 我试图将一个spring boot应用程序部署到EAP7服务器上。该应用程序作为使用spring Boot的嵌入式tomcat servlet的独立应用程序运行良好,但是当我试图将其作为WAR部署到EAP7时,我遇到了以下异常: 在将jar文件转换为WAR时,我已经按照spring-boot文档的建议进行了操作。 我删除了并用覆盖受保护的SpringApplicationBuilder配置(Spr

  • 问题内容: 我已经创建了Spring Boot Web应用程序,但是无法在tomcat上部署Spring Boot Web应用程序WAR文件,并且能够将其作为Java应用程序运行。如何在tomcat上将Spring Boot应用程序作为Web服务运行 我正在使用以下代码。如果可以在tomcat plz上运行,请帮助我使用批注而不使用web.xml和web.xml。 以下代码用于休息控制器 我正在使

  • 下面是rest控制器的代码 下面是我使用的pom.xml

  • 我一直在尝试使用FTP将intellij java项目部署到Azure Web应用程序。该项目是一个使用Jetty和Maven的简单REST api。本地运行api工作良好。 我使用intellij构建了一个.war工件。.intellij中构建的战争神器 但是,当我尝试访问我的azure应用程序时,只需访问URL(在浏览器中,使用postman和一个简单的GET请求),我就会得到一个错误500服

  • 我在Azure上的Linux应用服务上部署了一个响应js网站。但它没有部署在应用服务上。我使用pm2命令在linux环境下运行应用程序 pm2 serve/home/site/wwwroot/--无守护进程 但在错误日志中,未找到pm2的错误。接下来呢 容器没有响应端口: 8080上的HTTP ping,站点启动失败。 站点的容器已退出,站点启动失败