昨天用户反映一个问题,制单时,明细列表有2000多条数据,但是保存后仅显示的500多条;
开始排查问题
1、怀疑是后台代码除了问题,检查日志后发现并没有异常。
2、只好乖乖还原现场测试,chrome network发现提交时报413错误,请求数据过大,于是添加了配置
# set client body size to 8M # 默认1m client_max_body_size 8M;
3、以为ok了,但是问题依然存在,最后经查资料发现Tomcat 的 server.xml 文件配置中有maxPostSize属性于是尝试修改该属性值为0(导致请求的参数全部获取不到),尝试修改为-1(问题依然没有解决),最后发现还有maxParameterCount属性,设置为-1后,问题解决
<Connector connectionTimeout="20000" port="8088" protocol="HTTP/1.1" redirectPort="8443" maxPostSize="-1" maxParameterCount="-1" />
相关推荐
此问题的发生是由于Tomcat服务器为了防止资源消耗过多而设置了上传文件大小的上限。默认情况下,Tomcat 7的`max-file-size`和`max-request-size`均为50MB(52428800字节)。 #### 解决方案 1. **修改配置文件** ...
POST请求本身并未限制传入参数大小,是tomcat 容器设置了接收参数大小的限制 解决过程: vim server.xml <Connector port=8080 protocol=HTTP/1.1 connectionTimeout=2000 redirectPort=8443 URIEncoding=UTF...
通过修改`nginx.conf`配置文件,我们可以设置连接速率限制和请求速率限制。例如,可以在`http`、`server`或`location`块中添加以下指令: ```nginx limit_conn_zone $binary_remote_addr zone=myconn:10m; limit_...
POST请求的数据包含在请求正文中,因此可以处理比GET请求更大的数据量,没有明确的大小限制,但实际大小受到服务器和客户端配置的影响。POST请求不是幂等的,因为多次执行可能会导致资源的多次创建或修改。在安全性...
在IT行业中,Tomcat是一个广泛使用的...在实际开发中,还需要考虑文件的安全性,例如防止上传恶意文件、限制上传文件大小、保护下载文件的路径等。同时,为了提高用户体验,还可以对文件上传和下载的进度进行实时显示。
### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...
本篇将详细讲解Tomcat日志设置的相关知识点,旨在提供一套实用的解决方案。 首先,Tomcat的日志主要分为两种类型:Catalina日志和Host日志。Catalina日志记录了Tomcat服务器整体运行的信息,而Host日志则针对每个...
《Tomcat调优及相关设置汇总》是一份详细探讨如何优化Apache Tomcat服务器性能的重要文档,由作者flowerd54编写。Tomcat作为广泛使用的开源Java Servlet容器,其性能调优对于提升Web应用的响应速度和处理能力至关...
因此,如果你需要限制POST请求的大小,可以通过修改`server.xml`文件中的`maxPostSize`属性来实现,将其设置为你所需的字节数。 标签“tomcat 优化 post请求”进一步强调了这个版本的Tomcat特别关注POST请求的处理...
本篇文章将详细探讨Struts文件上传大小限制的问题。 首先,我们需要理解文件上传的基本流程。在Struts中,当用户通过表单提交文件时,数据会被封装到`ActionForm`对象中,然后由Struts的控制器组件处理。默认情况下...
需要注意的是, log4j.properties 文件的内容需要根据实际情况进行调整,例如,我们可以根据需要调整日志的级别、格式和大小限制等信息。 解决 Tomcat 不显示详细日志的问题需要配置 Log4j,以便正确地记录日志信息...
5. **安全配置**:为了保护服务器免受攻击,需要对Tomcat进行安全配置,如限制远程管理,设置SSL证书,以及配置防火墙规则。 6. **性能优化**:Tomcat6可以通过调整线程池大小、JVM堆大小、连接器参数等进行性能...
1. **maxThreads**:设定线程池最大线程数,表示服务器并发处理请求的能力上限。默认值为200,但可以根据实际情况增大,如设置为1000,以应对更高的并发量。 2. **minSpareThreads**:最小空闲线程数,确保即使在低...
在实践中,我们经常会遇到 Post 请求参数大小限制的问题,导致上传文件或发送大量数据时出现问题。今天,我们将探讨如何解决这个问题。 问题背景 在使用 Spring Boot 开发 Web 应用程序时,我们经常会遇到 Post ...
它们可以帮助开发者轻松地处理文件上传的细节,如内存和磁盘临时文件的管理,以及文件大小的限制等。 在配置Tomcat服务器以支持文件上传时,我们需要确保服务器的MaxPostSize属性设置得足够大,以允许上传大文件。...
日志切割是保持日志文件大小合理、便于管理和分析的重要手段,而Tomcat优化则关乎服务器的稳定性和响应速度。在这个场景中,我们提到的"Cronolog"是一个用于日志切割的工具,它常被应用在Linux环境中。 1. Tomcat...
此外,学习如何优化Tomcat的性能,例如调整内存设置、减少连接池大小、启用压缩等功能,都是提升应用服务质量和效率的关键。同时,熟悉相关安全设置,如限制目录浏览、启用SSL/TLS,能帮助保护Web应用免受攻击。
4. **资源限制**:合理配置Tomcat的JVM参数,如堆大小和线程池大小,避免资源耗尽导致服务崩溃。 总之,Windows平台上对Tomcat的自动监控和重启是一个关键的运维任务,通过定制脚本或使用专业监控工具,可以有效地...
- `client_max_body_size` 设置客户端请求主体的大小限制。 - `client_body_buffer_size` 设置请求主体的缓冲区大小。 - `proxy_connect_timeout`, `proxy_read_timeout`, `proxy_send_timeout` 分别设置连接、读取...