@Override
  public void init() {

    LOG.debug("WebServiceServlet.init...");

    // ==============================================================================
    // get the web service configuration
    // using the ObjectFactory get the IWebServiceHandlers
    // ==============================================================================
    String tmp = getInitParameter("WebServiceConfigurationFile");
    if (tmp != null && tmp.trim().length() > 0) {
      this.webServiceConfigurationFile = tmp;
    }

    String config = FileMethods.readFile(webServiceConfigurationFile);
    if (config != null) {
      ApplicationManager appManager = ApplicationManager.getInstance();
      IObjectFactory objFactory =
          appManager.createObjectFactory(webServiceFactory, objectFactoryClass, config);

      List<Object> webServiceHandlers = objFactory.getApplicationObjects("SOAPWebServiceHandler");
      if (webServiceHandlers != null) {
        for (int i = 0; i < webServiceHandlers.size(); i++) {
          Object obj = webServiceHandlers.get(i);
          if (obj instanceof ISOAPWebServiceHandler) {
            ISOAPWebServiceHandler webServiceHandler = (ISOAPWebServiceHandler) obj;
            webServiceDispatcher.addWebServiceHandler(webServiceHandler);
          } else {
            LOG.error("Object " + obj + " is NOT an instance of ISOAPWebServiceHandler!");
          }
        }
      } else {
        LOG.debug("NO WebServiceHandlers found!");
      }
    }
  }