maven - 由于文件大小,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
吗?
或者也许有另一种方法来解决这个问题 - 也许使用不同的插件?
谢谢
解决方案
推荐阅读
- c# - 通过 SQLite 在 VSTO 中使用本地数据库
- flutter - 已关闭 - 是否可以在不到 1 秒的时间内制作 nextPage() 动画?
- reactjs - reactjs flatlist 降序和升序不适用于下拉菜单
- google-smart-home - 恒温器触摸控制可用于一项操作,但不能用于另一项操作
- linux - 在第一次匹配时删除第 N 列中特定数字之前的所有字符而不是最后一个
- azure - Cosmos 存储过程中的 RequestEntityTooLarge
- verilog - 最高有效位的 32 位 OR 操作 Verilog 意外结果
- ssl-certificate - 关闭 SSL Cloudflare,无法通过 SSL Let's Enscrypt 访问网站
- azure - Azure AFD 到 AS 会话关联性问题
- mysql - 如何在 MySQL 中以最快的速度计算总行数 GROUP BY