We use HttpClient version 3.0.1 and recently noticed stream corruption. The corruption is noticed on server side when the server (webapp running in Jboss server) receives those requests. We believe that at some point content of 2 requests are mixed. Is that possible? The problem is very intermittent but happens very often.
Here is the code snippet that receives the stream on server side ObjectInputStream reqStream = new ObjectInputStream(httpServletReq.getInputStream()); return (IRequest) reqStream.readObject(); exception returned by this when problem occurs java.lang.NullPointerException at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1820) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719 ) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719 ) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) Any idea to resolve this problem is highly appreciated! Thanks Valli