Wildfly 9: Запустите настройку, запрограммировав [max-post-size], а не изменив standalone.xml

Мне нужно увеличить max-post-size моей конфигурации undertow, потому что я получил следующее исключение

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 методы. Если возможно, например, аннотировать размер полезной нагрузки для каждого запроса, это также будет нормально, поскольку существует только несколько запросов, для которых требуется более высокий размер полезной нагрузки.

Кто-нибудь может указать мне на то, что я могу сделать?
Заранее спасибо!

2 ответа

Я не думаю, что это возможно с аннотацией. Вы должны были бы изменить max-post-size атрибут на слушателя. Изменение слушателя требует перезагрузки, поэтому это невозможно из аннотации.

С CLI по умолчанию http-listener команда будет:

/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-post-size, value=20971520)

Откройте консоль администратора. Нажмите кнопку настройки. Нажмите подсистему. Нажмите на web/http- undertow нажмите на http HTTP-сервер-> defual-server edit max-post-size

Другие вопросы по тегам