Problem with throwing SOAPFaultException within WebService based on SessionBean --------------------------------------------------------------------------------
Key: GERONIMO-3462 URL: https://issues.apache.org/jira/browse/GERONIMO-3462 Project: Geronimo Issue Type: Bug Security Level: public (Regular issues) Components: webservices Affects Versions: 2.0.1 Environment: ApacheCXF as service provider Reporter: Tomasz Mazan I create SOAPFaultException using code below: public SOAPFaultException createFault(String errorCode, String errorString) { SOAPFault fault = null; try { fault = SOAPFactory.newInstance().createFault(); fault.setFaultCode(new QName("foo", "bar", "abc")); fault.setFaultString(errorString); fault.setFaultActor("ACTOR"); } catch (SOAPException ex) { return new SOAPFaultException(null); } return new SOAPFaultException(fault); } and my WebMethod returns this exception in case internal exception: @WebService(serviceName = "MyService", portName = "CustomerServices") @Stateless(name = "MyCustomerService") public class MyCustomerService { @EJB private CoreManager coreManager = null; public MyCustomerService() { } @WebMethod(operationName = "createCustomer") public Customer createCustomer(@WebParam(name = "identifier") String identifier) throws SOAPFaultException { try { return this.coreManager.createCustomer(identifier); } catch (ServiceException e) { throw this.faultService.createFault("FAULT CODE", "FAULT STRING"); } } } and client catches fault with attributes: ["faultstring"]=> string(298) "java.rmi.RemoteException: The bean encountered a non-application exception.; nested exception is: javax.xml.ws.soap.SOAPFaultException: FAULT STRING: The bean encountered a non-application exception.; nested exception i s: javax.xml.ws.soap.SOAPFaultException: FAULT STRING" ["faultcode"]=> string(11) "soap:Server" -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.