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

Reply via email to