code: @Override
  	public void init() throws ServletException {
  		try {
  			String type = getServletConfig().getInitParameter(JawrConstant.TYPE_INIT_PARAMETER);
  			if (JawrConstant.BINARY_TYPE.equals(type)) {
  				requestHandler = new JawrBinaryResourceRequestHandler(getServletContext(), getServletConfig());
  			} else {
  				requestHandler = new JawrRequestHandler(getServletContext(), getServletConfig());
  			}
  		} catch (ServletException e) {
  			Marker fatal = MarkerFactory.getMarker("FATAL");
  			LOGGER.error(fatal, "Jawr servlet with name " + getServletConfig().getServletName()
  					+ " failed to initialize properly. ");
  			LOGGER.error(fatal, "Cause:");
  			LOGGER.error(fatal, e.getMessage(), e);
  			throw e;
  		} catch (Throwable e) {
  			Marker fatal = MarkerFactory.getMarker("FATAL");
  			LOGGER.error(fatal, "Jawr servlet with name " + getServletConfig().getServletName()
  					+ " failed to initialize properly. ");
  			LOGGER.error(fatal, "Cause: ");
  			LOGGER.error(fatal, e.getMessage(), e);
  			throw new ServletException(e);
  		}
  	}
docs: /*
  (non-Javadoc)
  
  @see javax.servlet.GenericServlet#init()