code: @Override
  	public void init(ServletConfig servletConfig) throws ServletException {
  		final String sourceMethod = "init"; //$NON-NLS-1$
  		boolean isTraceLogging = log.isLoggable(Level.FINER);
  		if (isTraceLogging) {
  			log.entering(AbstractAggregatorImpl.class.getName(), sourceMethod, new Object[]{servletConfig});
  		}
  		super.init(servletConfig);
  
  		// Default constructor for MimetypesFileTypeMap *should* read our bundle's
  		// META-INF/mime.types automatically, but some older platforms (Domino)
  		// don't use the right class loader, so get the input stream ourselves
  		// and pass it to the constructor.
  		ClassLoader cld = AbstractAggregatorImpl.class.getClassLoader();
  		InputStream is = cld.getResourceAsStream("META-INF/mime.types"); //$NON-NLS-1$
  
  		// Initialize the type maps (see getContentType)
  		fileTypeMap = new MimetypesFileTypeMap(is);
  		fileNameMap = URLConnection.getFileNameMap();
  
  		final ServletContext context = servletConfig.getServletContext();
  
  		// Set servlet context attributes for access though the request
  		context.setAttribute(IAggregator.AGGREGATOR_REQATTRNAME, this);
  		try {
  			webContentUri = AbstractAggregatorImpl.class.getClassLoader().getResource("WebContent").toURI(); //$NON-NLS-1$
  		} catch (URISyntaxException e) {
  			throw new ServletException(e);
  		}
  
  		if (isTraceLogging) {
  			log.exiting(AbstractAggregatorImpl.class.getName(), sourceMethod);
  		}
  	}
docs: /* (non-Javadoc)
  @see javax.servlet.GenericServlet#init(javax.servlet.ServletConfig)