@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!"); } } }