Thread.currentThread().setContextClassLoader(loader);
            clctxt.setClassLoader(loader);
            clctxt.setClassPath(classPath);
            Compiler clc = clctxt.createCompiler();
            // If compile is set, generate both .java and .class, if
            // .jsp file is newer than .class file;
            // Otherwise only generate .java, if .jsp file is newer than
            // the .java file
            if( clc.isOutDated(compile) ) {
                if (log.isDebugEnabled()) {
                    log.debug(jspUri + " is out dated, compiling...");
                }
                clc.compile(compile, true);
            }
            // Generate mapping
            generateWebMapping( file, clctxt );
            if ( showSuccess ) {