public SOAPEnvelope invokeBlockingWithEnvelopeOut(String axisop,
SOAPEnvelope reqEnvelope) throws AxisFault {
AxisOperation axisConfig =
getServiceContext().getAxisService().getOperation(new QName(axisop));
if (axisConfig == null) {
axisConfig = new OutInAxisOperation(new QName(axisop));
axisConfig.setRemainingPhasesInFlow(axisOperationTemplate.getRemainingPhasesInFlow());
axisConfig.setPhasesOutFlow(axisOperationTemplate.getPhasesOutFlow());
axisConfig.setPhasesInFaultFlow(axisOperationTemplate.getPhasesInFaultFlow());
axisConfig.setPhasesOutFaultFlow(axisOperationTemplate.getPhasesOutFaultFlow());
getServiceContext().getAxisService().addOperation(axisConfig);