class JtJspStarter extends AbstractLifeCycle
        implements ServletContextHandler.ServletContainerInitializerCaller {
    JettyJasperInitializer sci;
    ServletContextHandler context;

    public JtJspStarter(ServletContextHandler context) {

        this.sci = new JettyJasperInitializer();
        this.context = context;
        this.context.setAttribute("org.apache.tomcat.JarScanner", new StandardJarScanner());
    }

    @Override
    protected void doStart() throws Exception {<FILL_FUNCTION_BODY>}
}


        ClassLoader old = Thread.currentThread().getContextClassLoader();
        Thread.currentThread().setContextClassLoader(context.getClassLoader());
        try {
            sci.onStartup(null, context.getServletContext());
            super.doStart();
        } finally {
            Thread.currentThread().setContextClassLoader(old);
        }
    
<methods>public void <init>() ,public void addLifeCycleListener(org.eclipse.jetty.util.component.LifeCycle.Listener) ,public java.lang.String getState() ,public static java.lang.String getState(org.eclipse.jetty.util.component.LifeCycle) ,public long getStopTimeout() ,public boolean isFailed() ,public boolean isRunning() ,public boolean isStarted() ,public boolean isStarting() ,public boolean isStopped() ,public boolean isStopping() ,public void removeLifeCycleListener(org.eclipse.jetty.util.component.LifeCycle.Listener) ,public void setStopTimeout(long) ,public final void start() throws java.lang.Exception,public final void stop() throws java.lang.Exception,public java.lang.String toString() <variables>public static final java.lang.String FAILED,private static final org.eclipse.jetty.util.log.Logger LOG,public static final java.lang.String RUNNING,public static final java.lang.String STARTED,public static final java.lang.String STARTING,private static final int STATE_FAILED,private static final int STATE_STARTED,private static final int STATE_STARTING,private static final int STATE_STOPPED,private static final int STATE_STOPPING,public static final java.lang.String STOPPED,public static final java.lang.String STOPPING,private final CopyOnWriteArrayList<org.eclipse.jetty.util.component.LifeCycle.Listener> _listeners,private final java.lang.Object _lock,private volatile int _state,private long _stopTimeout