Error while receiving Chunked responses

jaimemm jaimemm at gmail.com
Tue Jan 13 08:56:58 EST 2009


Hi,

I'm getting the following error while receiving chunked responses from a
JBOSS server

----------
13-Jan-2009 13:48:37 org.jboss.netty.channel.SimpleChannelHandler
WARNING: EXCEPTION, please implement
test.netty.HttpResponseHandler.exceptionCaught() for proper handling.
java.lang.IllegalArgumentException: Invalid initial line: 2000
	at
org.jboss.netty.handler.codec.http.HttpMessageDecoder.splitInitial(HttpMessageDecoder.java:231)
	at
org.jboss.netty.handler.codec.http.HttpResponseDecoder.readInitial(HttpResponseDecoder.java:39)
	at
org.jboss.netty.handler.codec.http.HttpMessageDecoder.decode(HttpMessageDecoder.java:80)
	at
org.jboss.netty.handler.codec.http.HttpMessageDecoder.decode(HttpMessageDecoder.java:42)
	at
org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:372)
	at
org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:345)
	at
org.jboss.netty.handler.codec.replay.ReplayingDecoder.handleUpstream(ReplayingDecoder.java:308)
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:293)
	at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:280)
	at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:299)
	at
org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:244)
	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:161)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
-------------

The code of the handler is as follows:

@ChannelPipelineCoverage("all")
public class HttpResponseHandler extends SimpleChannelHandler {
	
	private BlockingQueue<Object[]> outboundQueue;
	private Object[] arr;
	
	public HttpResponseHandler(Object[] a,BlockingQueue<Object[]> q)
	{
		arr=a;
		outboundQueue=q;
		
	}
	
	@Override
	public void messageReceived(ChannelHandlerContext ctx, MessageEvent e)
throws Exception {
		HttpResponse response = (HttpResponse) e.getMessage();
		
		
		System.out.println("HTTP Client - Response Received
through:"+response.getContent().toString(Charset.defaultCharset().name()));
	        }
}

Could anyone help?

Thanks
-- 
View this message in context: http://n2.nabble.com/Error-while-receiving-Chunked-responses-tp2151225p2151225.html
Sent from the Netty User Group mailing list archive at Nabble.com.




More information about the netty-users mailing list