/** Creates an AxisFault. */ public static AxisFault createAxisFault(Exception e) { AxisFault fault; Throwable cause = e.getCause(); if (cause != null) { fault = new AxisFault(e.getMessage(), cause); } else { fault = new AxisFault(e.getMessage()); } fault.setDetail(DataServiceFault.extractFaultMessage(e)); fault.setFaultCode( new QName(DBConstants.WSO2_DS_NAMESPACE, DataServiceFault.extractFaultCode(e))); return fault; }