I'm not sure I understand. I can't throw a custom checked exception from my handler since the javax.xml.rpc.handler.Handler interface does not declare this. And all subclasses of Error and RuntimeException seems to be handled the same way as SOAPFaultException, ie the soap fault returned to the client looks as the one above.
Yes, you are right. I have to research that a little.