}
}
@Override
public void doStop() throws Exception {
IntegrationContext integrationContext = servletRegistration.getIntegrationContext();
javax.naming.Context context = integrationContext.setContext();
boolean txActive = integrationContext.isTxActive();
SharedConnectorInstanceContext newContext = integrationContext.newConnectorInstanceContext(null);
ConnectorInstanceContext connectorContext = integrationContext.setConnectorInstance(null, newContext);
try {
try {
super.doStop();
} finally {
integrationContext.restoreConnectorContext(connectorContext, null, newContext);
}
} finally {
integrationContext.restoreContext(context);
integrationContext.completeTx(txActive, null);
}
}