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