ProtocolException

Buenas comunidad, fíjense que tengo un error bastante extraño, como datos, está desplegado en un WebLogic 10.3.0.0, sobre un linux RedHat. en un servlet que utilizo para subir archivos, tengo las siguientes líneas de codigo

                ServletInputStream sis = request.getInputStream();
                StringWriter sw = new StringWriter();
                int i = sis.read();//Aquí me marca el error
                for (;i!=-1&&i!='\r';i=sis.read()) {
                  sw.write(i);
                }

Es sólo la parte donde me marca el error, y esto es lo que el log me pinta

   java.net.ProtocolException: EOF after reading only: '0' of: '2171' promised bytes, out of which at least: '-1' were already buffered

también utlicé commons-fileupload-1.2.2 con el siguiente código

       if(ServletFileUpload.isMultipartContent(request)){
            try{
                FileItemFactory factory = new DiskFileItemFactory();
                ServletFileUpload upload = new ServletFileUpload(factory);
                List items = upload.parseRequest(request);//Aquí me marca error
            ....
            }catch(Exception e){
                e.printStackTrace();
            }
       }

y el error es el mismo, si a alguién le ha sucedido, se agradece el dato para encontrar la solución.

Saludos...