[kaffe] kaffe and Jakarta's XMLRPC lib

Mark Maxham mark@maxham.com
Mon Feb 9 15:50:02 2004


I'm having trouble with Jakarta's XMLRPC lib on kaffe 1.1.3, which I got 
from Debian:

Engine: Just-in-time v3   Version: 1.1.3   Java Version: 1.1

I extracted the guts of the XmlRpcClient into a little test app to see 
if I got the same odd behavior, and I did.

When I run this app, what I get on the other end is a POST request that 
looks correct except for one little detail: the content-length is zero! 
  Any idea why that might be happening?  This works fine on a Sun JVM.

BTW the url is made-up.  The server I'm poking at is behind my firewall.

Also, thanks for help with my previous question about https.

-----

import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;

public class PostTest
{
     public static void main(String[] args) throws Exception
     {
         byte[] request = "stinkoman".getBytes();
         URL url = new URL("http://www.foo.com/xmlrpc/");
         URLConnection con = url.openConnection();
         con.setDoInput(true);
         con.setDoOutput(true);
         con.setUseCaches(false);
         con.setAllowUserInteraction(false);
         con.setRequestProperty(
                 "Content-Length",
                 Integer.toString(request.length));
         con.setRequestProperty("Content-Type", "text/xml");

         OutputStream out = con.getOutputStream();
         out.write(request, 0, request.length);
         out.flush();
         out.close();
         InputStream in = con.getInputStream();
         in.close();
     }
}