// Return a CreateSequenceRefused error
MessageContext messageContext = rmMessageContext.getMessageContext();
int SOAPVersion = SandeshaUtil.getSOAPVersion(messageContext.getEnvelope());
FaultData data = new FaultData();
if (SOAPVersion == Sandesha2Constants.SOAPVersion.v1_1)
data.setCode(SOAP11Constants.FAULT_CODE_SENDER);
else
data.setCode(SOAP12Constants.FAULT_CODE_SENDER);
data.setSubcode(SpecSpecificConstants.getFaultSubcode(rmMessageContext.getRMNamespaceValue(),
Sandesha2Constants.SOAPFaults.FaultType.CREATE_SEQUENCE_REFUSED ));
SOAPFactory factory = SOAPAbstractFactory.getSOAPFactory(SOAPVersion);
OMElement identifierElement = factory.createOMElement(Sandesha2Constants.WSRM_COMMON.IDENTIFIER,
rmMessageContext.getRMNamespaceValue(), Sandesha2Constants.WSRM_COMMON.NS_PREFIX_RM);
identifierElement.setText(detail);
data.setDetail(identifierElement);
data.setDetailString(detail);
data.setReason(SandeshaMessageHelper.getMessage(SandeshaMessageKeys.createSequenceRefused));
data.setType(Sandesha2Constants.SOAPFaults.FaultType.CREATE_SEQUENCE_REFUSED);
data.setExceptionString(SandeshaUtil.getStackTraceFromException(e));
if(log.isWarnEnabled())
log.warn(SandeshaMessageHelper.getMessage(SandeshaMessageKeys.createSequenceRefused) + ", " + detail);
if (log.isDebugEnabled())