0

我需要增加我的 undertow 配置的 max-post-size,因为我得到了以下异常

java.io.IOException: UT000020: Connection terminated as request was larger than 10485760 
at io.undertow.conduits.FixedLengthStreamSourceConduit.checkMaxSize(FixedLengthStreamSourceConduit.java:168) 

我需要具有更大有效负载的发布请求。

但是,我知道我可以适应standalone.xml,但我无法成功地弄清楚如何通过编程或至少在 web.xml 中做到这一点(我需要能够将更改放在构建工件中,而不是放在服务器配置)。

编辑
我使用带有 jax-rs@Post方法的发布请求。如果可以例如为每个请求注释有效负载大小,那也可以,因为只有少数请求需要启用更高的有效负载大小。

谁能指出我能做什么?
提前致谢!

4

2 回答 2

1

我认为注释不可能。您必须更改listenermax-post-size的属性。对侦听器的更改需要重新加载,这就是无法从注释中进行更改的原因。

默认使用 CLI,http-listener命令将是:

/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-post-size, value=20971520)
于 2016-09-07T17:47:23.617 回答
0

打开管理控制台单击配置单击子系统单击 web/http-undertow 单击 http HTTP-server-> defual-server 编辑 max-post-size

于 2017-09-28T06:46:47.553 回答