public GreetMeResponse greetMe(GreetMeRequest gmr) {
if ("fault".equals(gmr.getName())) {
try {
SOAPFactory factory = SOAPFactory.newInstance();
SOAPFault fault = factory.createFault("this is a fault string!",
new QName("http://foo", "FooCode"));
fault.setFaultActor("mr.actor");
fault.addDetail().addChildElement("test").addTextNode("TestText");
throw new SOAPFaultException(fault);
} catch (SOAPException ex) {