Quindi tecnicamente va bene creare un XmlRpcException specificando solamente un messaggio.
Infatti non capisco che differenza possa fare il tipo di eccezione che ritorna, anzi credo non c'entri nulla, pero' aggiungendo Exception mi sparisce l'errore, senno rimane.

Comunque sono riuscito a circoscrivere il codice errato a due righe:
codice:
String name=request.getParameter(0).toString();
          Integer valore=(Integer)request.getParameter(1);
Il fatto è che getParameter ritorna i parametri dei vari metodi di tipo Object.
Negli altri metodi dove i parametri sono string (anche piu di uno) va tutto bene, questo è l'unico dove c'e' string e integer e mi crea problemi..
Sono arrivato alla conclusione che sia questo, potrebbe essere?