I'm using XML-RPC on production servers and got very important responses, from 300kb to 3mb.
XmlRpcServer provide an execute method which return a byte[] buffer, ie : public byte[] execute(InputStream is) It will be very usefull when embedding XML-RPC in a servlet engine, ie Tomcat, to use directly the servlet OutputStream which could be possible with a method like this : public int execute(InputStream is, OutputStream os) the int code (or whatever exception could told us if we detected an exception or normal processing). The big advantage will be to avoid memory manipulation and as such important garbage collection. Regards