首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增加部署服务器的最大可能有效负载大小(通过apache tomcat7托管)

增加部署服务器的最大可能有效负载大小(通过apache tomcat7托管)
EN

Stack Overflow用户
提问于 2020-01-16 20:01:27
回答 1查看 44关注 0票数 0

我有一个由deployr托管的服务。由于对等错误,我正在进行连接重置。我知道我的负载大小超过了2MB -微软在这里提到的默认限制:

https://support.microsoft.com/en-in/help/3104183/large-text-robjects-with-deployr-cause-script-to-fail

但是,当我尝试实现上述修复时,该服务变为非活动状态,即使日志报告该服务已启动,我也无法登录到管理控制台。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-17 16:55:53

事实证明,我提到的Microsoft链接有一个不完整的解决方案。

默认情况下,Tomcat将POST数据限制为2MB。当您使用规则集时,此限制可能会导致问题,因为规则集可能会发布大于此限制的数据。要在Tomcat中禁用POST限制,可以在server.xml配置文件的元素中添加maxPostSize="-1“属性。

在您的server.xml中,该元素将如下所示

代码语言:javascript
复制
<Connector port="9080" maxThreads="150" minSpareThreads="25" 
maxSpareThreads="75" enableLookups="false" redirectPort="8443" 
acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" 
useBodyEncodingForURI="true" maxPostSize="-1" />

您还需要配置context.xml和web.xml文件,以使server.xml中的更改生效。

更新元素,使其在context.xml文件中包含reloadable="true“属性。例如:

代码语言:javascript
复制
<Context reloadable="true">

使用web.xml文件中的值为false的新的init- org.apache.jasper.servlet.JspServlet元素更新参数servlet。

例如:

代码语言:javascript
复制
<init-param>
<param-name>keepgenerated</param-name>
<param-value>false</param-value>
</init-param>

我找到解决方案的链接:https://www.ibm.com/support/knowledgecenter/SS8S5A_7.0.9/com.ibm.curam.content.doc/install_DevelopmentEnvironment/t_install_post-installationconfigurationoftomcat.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59769272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档