src/main/java/org/apache/sling/scripting/jsp/JspScriptEngineFactory.java [476:494]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            SlingScriptHelper scriptHelper = slingBindings.getSling();
            if (scriptHelper == null) {
                throw new IllegalStateException(String.format("The %s variable is missing from the bindings.", SLING));
            }
            ResourceResolver resolver = scriptingResourceResolverProvider.getRequestScopedResourceResolver();
            if ( resolver == null ) {
                resolver = scriptHelper.getScript().getScriptResource().getResourceResolver();
            }
            final SlingIOProvider io = ioProvider;
            final JspFactoryHandler jspfh = jspFactoryHandler;
            // abort if JSP Support is shut down concurrently (SLING-2704)
            if (io == null || jspfh == null) {
                throw new RuntimeException("callJsp: JSP Script Engine seems to be shut down concurrently; not calling "+
                        scriptHelper.getScript().getScriptResource().getPath());
            }

            final ResourceResolver oldResolver = io.setRequestResourceResolver(resolver);
            jspfh.incUsage();
            try {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/org/apache/sling/scripting/jsp/JspScriptEngineFactory.java [514:533]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            SlingScriptHelper scriptHelper = slingBindings.getSling();
            if (scriptHelper == null) {
                throw new IllegalStateException(String.format("The %s variable is missing from the bindings.", SLING));
            }
            ResourceResolver resolver = scriptingResourceResolverProvider.getRequestScopedResourceResolver();
            if ( resolver == null ) {
                resolver = scriptHelper.getScript().getScriptResource().getResourceResolver();
            }
            final SlingIOProvider io = ioProvider;
            final JspFactoryHandler jspfh = jspFactoryHandler;

            // abort if JSP Support is shut down concurrently (SLING-2704)
            if (io == null || jspfh == null) {
                throw new RuntimeException("callJsp: JSP Script Engine seems to be shut down concurrently; not calling "+
                        scriptHelper.getScript().getScriptResource().getPath());
            }

            final ResourceResolver oldResolver = io.setRequestResourceResolver(resolver);
            jspfh.incUsage();
            try {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



