首页 > 解决方案 > 由于文件大小,Maven 部署到 Tomcat 超时

问题描述

我正在使用 Tomcat maven 插件部署到远程 Tomcat 实例,如下所示:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
       <url>${tomcat.ip}/manager/text</url>
       <server>{tomcat.serverName}</server>
       <path>/myapp</path>
    </configuration>
</plugin>

当我启动时一切正常mvn tomcat7:deploy,除了部署超时并出现错误:

[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:deploy (default-cli) on project myapp: 
Cannot invoke Tomcat manager: Operation timed out (Connection timed out) -> [Help 1]

当我使用 Postman 通过 Postman 运行部署时http://TOMCAT_IP/manager/text/deploy?path=/myapp&update=true,应用程序会正确部署并开始在 Tomcat 服务器中运行。

不过,即使通过 Postman 也确实需要一段时间,因为该应用程序大约为 65MB。

似乎部署正在超时,因为 maven 插件在一段时间后放弃了。有什么办法可以增加超时时间tomcat7-maven-plugin吗?

或者也许有另一种方法来解决这个问题 - 也许使用不同的插件?

谢谢

标签: maventomcat

解决方案


推荐阅读