/** Find all {@link XsdSchema} in the ApplicationContext, incuding ancestor contexts. */ private void initXsdSchemas() { xsdSchemas = BeanFactoryUtils .beansOfTypeIncludingAncestors(getWebApplicationContext(), XsdSchema.class, true, false); if (logger.isDebugEnabled()) { for (Map.Entry<String, XsdSchema> entry : xsdSchemas.entrySet()) { String beanName = entry.getKey(); XsdSchema schema = entry.getValue(); logger.debug("Published [" + schema + "] as " + beanName + XSD_SUFFIX_NAME); } } } }
/** Find all {@link WsdlDefinition WsdlDefinitions} in the ApplicationContext, incuding ancestor contexts. */ private void initWsdlDefinitions() { wsdlDefinitions = BeanFactoryUtils .beansOfTypeIncludingAncestors(getWebApplicationContext(), WsdlDefinition.class, true, false); if (logger.isDebugEnabled()) { for (Map.Entry<String, WsdlDefinition> entry : wsdlDefinitions.entrySet()) { String beanName = entry.getKey(); WsdlDefinition definition = entry.getValue(); logger.debug("Published [" + definition + "] as " + beanName + WSDL_SUFFIX_NAME); } } }
private void initWebServiceMessageFactory() { WebServiceMessageFactory messageFactory; try { messageFactory = (WebServiceMessageFactory) getWebApplicationContext() .getBean(getMessageFactoryBeanName(), WebServiceMessageFactory.class); } catch (NoSuchBeanDefinitionException ignored) { messageFactory = (WebServiceMessageFactory) defaultStrategiesHelper .getDefaultStrategy(WebServiceMessageFactory.class, getWebApplicationContext()); if (logger.isDebugEnabled()) { logger.debug("No WebServiceMessageFactory found in servlet '" + getServletName() + "': using default"); } } messageReceiverHandlerAdapter.setMessageFactory(messageFactory); }
private void initMessageReceiver() { try { messageReceiver = (WebServiceMessageReceiver) getWebApplicationContext() .getBean(getMessageReceiverBeanName(), WebServiceMessageReceiver.class); } catch (NoSuchBeanDefinitionException ex) { messageReceiver = (WebServiceMessageReceiver) defaultStrategiesHelper .getDefaultStrategy(WebServiceMessageReceiver.class, getWebApplicationContext()); if (messageReceiver instanceof BeanNameAware) { ((BeanNameAware) messageReceiver).setBeanName(getServletName()); } if (logger.isDebugEnabled()) { logger.debug("No MessageDispatcher found in servlet '" + getServletName() + "': using default"); } } }
private void initXsdSchemaHandlerAdapter() { try { try { xsdSchemaHandlerAdapter = (XsdSchemaHandlerAdapter) getWebApplicationContext() .getBean(getXsdSchemaHandlerAdapterBeanName(), XsdSchemaHandlerAdapter.class); } catch (NoSuchBeanDefinitionException ignored) { xsdSchemaHandlerAdapter = new XsdSchemaHandlerAdapter(); } if (xsdSchemaHandlerAdapter instanceof InitializingBean) { ((InitializingBean) xsdSchemaHandlerAdapter).afterPropertiesSet(); } } catch (Exception ex) { throw new BeanInitializationException("Could not initialize XsdSchemaHandlerAdapter", ex); } }
private void initMessageReceiverHandlerAdapter() { try { try { messageReceiverHandlerAdapter = (WebServiceMessageReceiverHandlerAdapter) getWebApplicationContext() .getBean(getMessageReceiverHandlerAdapterBeanName(), WebServiceMessageReceiverHandlerAdapter.class); } catch (NoSuchBeanDefinitionException ignored) { messageReceiverHandlerAdapter = new WebServiceMessageReceiverHandlerAdapter(); } initWebServiceMessageFactory(); messageReceiverHandlerAdapter.afterPropertiesSet(); } catch (Exception ex) { throw new BeanInitializationException("Could not initialize WebServiceMessageReceiverHandlerAdapter", ex); } }
private void initWsdlDefinitionHandlerAdapter() { try { try { wsdlDefinitionHandlerAdapter = (WsdlDefinitionHandlerAdapter) getWebApplicationContext() .getBean(getWsdlDefinitionHandlerAdapterBeanName(), WsdlDefinitionHandlerAdapter.class); } catch (NoSuchBeanDefinitionException ignored) { wsdlDefinitionHandlerAdapter = new WsdlDefinitionHandlerAdapter(); } wsdlDefinitionHandlerAdapter.setTransformLocations(isTransformWsdlLocations()); wsdlDefinitionHandlerAdapter.afterPropertiesSet(); } catch (Exception ex) { throw new BeanInitializationException("Could not initialize WsdlDefinitionHandlerAdapter", ex); } }