code: protected Properties loadConfiguration (ServletConfig config)
          throws IOException
      {
          Properties props = loadVelocityProps(config);
  
          // if we failed to create our application for whatever reason; bail
          if (_app == null) {
              return props;
          }
  
          // let the application set up velocity properties
          _app.configureVelocity(config, props);
  
          // if no file resource loader path has been set and a site-specific jar file path was
          // provided, wire up our site resource manager
          configureResourceManager(config, props);
  
          // wire up our #import directive
          props.setProperty("userdirective", ImportDirective.class.getName());
  
          // configure the servlet context logger
          props.put(RuntimeSingleton.RUNTIME_LOG_LOGSYSTEM_CLASS,
                    ServletContextLogger.class.getName());
  
          // now return our augmented properties
          return props;
      }
docs: We load our velocity properties from the classpath rather than from a file.