繁体   English   中英

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

[英]increase the maximum possible payload size for deployr server (hosted via apache tomcat7)

我有一个由部署者托管的服务。 我因对等错误而重置连接。 我知道我的有效负载大小超过 2MB - Microsoft 在这里提到的默认限制:

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

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

原来我所指的 Microsoft 链接有一个不完整的解决方案。

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

该元素将在您的 server.xml 中看起来像这样

<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" 属性。 例如:

<Context reloadable="true">

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

例如:

<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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM