Hi, I think I found it. I had multiple <netty:engine-factory> definitions (in multiple files). This resulted in not using maxChunkContentSize. The solution was to add an id to the engine-factory definition
<netty:engine-factory id="some-unique-id"> Kind regards, Martijn On 03/23/2017 06:17 PM, martijn.list wrote: > Hi, > > I'm trying to configure maxChunkContentSize but somehow the setting is > always ignored > > <?xml version="1.0" encoding="UTF-8"?> > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:cxf="http://cxf.apache.org/core" > xmlns:jaxws="http://cxf.apache.org/jaxws" > > xmlns:netty="http://cxf.apache.org/transports/http-netty-server/configuration" > xmlns:sec="http://cxf.apache.org/configuration/security" > > xsi:schemaLocation=" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-3.0.xsd > http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd > http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd > http://cxf.apache.org/transports/http-netty-server/configuration > http://cxf.apache.org/schemas/configuration/http-netty-server.xsd"> > > <import resource="classpath:META-INF/cxf/cxf.xml"/> > > <netty:engine-factory> > <netty:engine port="9009" host="127.0.0.1" > maxChunkContentSize="99999"> > </netty:engine> > </netty:engine-factory> > > The port and host setting are accepted but maxChunkContentSize is still > set to the default value (1048576). > > ERROR Unexpected exception from downstream in Netty servlet handler, due > to: {0}. > (org.apache.cxf.transport.http.netty.server.NettyHttpServletHandler) > [defaultEventExecutorGroup-6-1] > io.netty.handler.codec.TooLongFrameException: HTTP content length > exceeded 1048576 bytes. > at > io.netty.handler.codec.http.HttpObjectAggregator.decode(HttpObjectAggregator.java:218) > at > io.netty.handler.codec.http.HttpObjectAggregator.decode(HttpObjectAggregator.java:57) > at > io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89) > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:292) > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:278) > at > io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:277) > at > io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:372) > at > io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:245) > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:292) > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:278) > at > io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:962) > at > io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) > at > io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:528) > > I'm using CXF 3.0.12 > > Any idea what I'm doing wrong? > > Kind regards, > > Martijn > -- CipherMail email encryption Email encryption with support for S/MIME, OpenPGP, PDF encryption and secure webmail pull. https://www.ciphermail.com Twitter: http://twitter.com/CipherMail
