Java/Rails XML-RPC communication

Hi, I'm having some issues with Java/Rails XML-RPC communication. Has
anyone tried this?

For testing, I'm just trying to make a 0-argument request, and receive
an integer response. I know that the rails app works fine - I have a
number of working controllers on it already.

--Java Client--
For the Java client, I'm using the Apache XML-RPC client
( The code is:

  XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
  XmlRpcClient client = new XmlRpcClient();
  Integer result = (Integer) client.execute("blah", new

For Rails, I did "script/generate webservice ce_mc_alignment request".
This generated a controller and a web service api. I modified them as

class CeMcAlignmentController < ApplicationController
  wsdl_service_name 'CeMcAlignment'

  def request

class CeMcAlignmentApi < ActionWebService::API::Base
  api_method :request, :returns => [{:jobID => :int}]

--Server configuration--
I use Lighttpd, with multiple Rails apps. The /ContactMap/ in the url
above reflects this.

When I run the Java code, I get a server response of 500. The
development.log file says:

Processing Base#request (for at 2006-08-25 19:10:40)
  Session ID: 587399584c8e56b65a4bfbc85e18b9ab
  Parameters: {"action"=>"request", "controller"=>"ce_mc_alignment",
"methodCall"=>{"methodName"=>"blah", "params"=>nil}}

ArgumentError (wrong number of arguments (0 for 1)):
r/base.rb:902:in `method'

r/base.rb:902:in `log_processing'

r/base.rb:380:in `process_without_filters'

r/filters.rb:377:in `process_without_session_management_support'