My goal is to keep connection between soap4j client and a SOAP server. I extended class SOAPHTTPConnection in order to define additional header element "Connection: Keep-Alive". The client hangs up in this case, because standard implementation hangs up in constructor ByteArrayDataSource:
while (true){ len = is.read(buf); if (len < 0) break; os.write(buf, 0, len); } Did somebody try to avoid this without re-implementing too much code? Thanks.