TongWeb7控制台部署应用时,应用包大小限制

测试版本:TongWeb 7.0.4.9_M11

官方手册说明:在 TongWeb 上部署应用时,建议根据应用包的大小来选择部署方式。1GB 以下的优先使用管理控制台部署;1GB 以上的推荐使用自动部署(注:建议使用目录部署源)。

现象:1. 上传超过 1G 的 war 包,速度很慢

  1. 提示文件上传成功,点击开始部署,提示错误,/temp/upload 目录下没有文件

判断:TongWeb 7 不支持 1G 以上的文件上传

原因:控制台上传部署包时,Upload Servlet 硬编码调用 ServletFileUpload.setSizeMax(1073741824L),

超过 1GB 直接返回 "upload file size cannot exceed 1G"。

applications/console/WEB-INF/classes/com/tongweb/console/deployer/controller/Upload.class

java 复制代码
ServletFileUpload sfu = new ServletFileUpload(dfif);
sfu.setSizeMax(1073741824L);
java 复制代码
FileUploadException e;
try {
    fileList = sfu.parseRequest(new ServletRequestContext(request));
} catch (FileUploadException var25) {
    e = var25;
    if (e instanceof FileUploadBase.SizeLimitExceededException) {
        if (null != jsonp && !"".equals(jsonp)) {
           out.println("<script type='text/javascript' id='" + jsonp + "'>parent." + jsonp + "({statusText:'upload file size cannot exceed 1G'});setTimeout(function(){delete parent." + jsonp + ";var s=document.getElementById('" + jsonp + "');s.parentNode.removeChild(s);},50);</script>");
         } else {
             out.println("upload file size cannot exceed 1G");
         }

         return;
      }

      e.printStackTrace();
}

其他相关:http通道参数设置

POST********请求最大字节数:POST请求允许的最大字节数,默认2MB。

maxPostSize 只在容器需要从 POST 请求体里解析表单参数(request.getParameter() 等,且 Content-Type 为 x-www-form-urlencoded)时才检查。普通文件上传/流式读取请求体根本不经过这段代码。

相关推荐
真上帝的左手6 小时前
30. 技术专题-‌应用框架组件-搜索引擎-ES
大数据·分布式·elasticsearch·搜索引擎·中间件
kingx319 小时前
BugKu PRA 渗透测试 2(Harry‘s Blog):9 Flag 全链实战复盘
中间件·渗透测试·log4j2·内网渗透·反序列化
sun_weitao1 天前
用 FastAPI + MQTT 做一个 ESP32最小化跑通示例
中间件·vue·fastapi
真上帝的左手1 天前
12. 消息队列-Kafka进阶
分布式·中间件·kafka
车载中间件通信2 天前
[TC8测试]TCP_FLAGS_PROCESSING_06
数据库·网络协议·tcp/ip·中间件·tc8
kingx33 天前
网络安全事件应急响应:X集团 WebServer 入侵溯源与处置
中间件·web·应急响应·取证·恶意样本
特立独行的猫a4 天前
ROS 2 主流DDS中间件入门:Cyclone DDS 与 Fast DDS 完全指南
中间件·ros2·dds·fast dds·cyclone dds
小易老师AI实战4 天前
用中间件把任务规划嵌进智能体循环
中间件·状态管理·智能体·工具调用·langgraph·任务规划
绿蕉5 天前
从硬件内卷到“中间件荒“——仿真工具、开发接口、开源生态
中间件·机器人
小易老师AI实战5 天前
LangGraph Agent 任务规划中间件:TodoListMiddleware 原理解析
中间件·agent·langgraph·任务规划·大模型智能体