[ http://jira.codehaus.org/browse/XFIRE-926?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_108068 ]
Ben Scho commented on XFIRE-926: -------------------------------- Is there any plan to fix this bug. It is such an unfortunate show stopper! Is this fixed in 1.2.6? or the new CXF package? Please respond if there is a plan to fix this or do I have to search for a different Jsr181 webservice package. Thanks > Jsr181HandlerMapping : Wrong scan for annotated beans - initializing even > lazy beans. > ------------------------------------------------------------------------------------- > > Key: XFIRE-926 > URL: http://jira.codehaus.org/browse/XFIRE-926 > Project: XFire > Issue Type: Bug > Components: Spring > Affects Versions: 1.2.5 > Reporter: Jara Cesnek > Assignee: Dan Diephouse > > Jsr181HandlerMapping should be rewrited to scan only already constructed > beans .. not explicitly construct all available beans even they dont want to. > now: > String[] beanNames = beanFactory.getBeanDefinitionNames(); > bean = beanFactory.getBean(beanNames[i]); //wrong - instance all beans > solution : > Jsr181HandlerMapping implements BeanPostProcessor > public Object postProcessBeforeInitialization(Object bean, String > beanName) throws BeansException { > Class clazz = null; > try > { > clazz = SpringUtils.getUserTarget(bean).getClass(); > } > catch (Exception e) > { > logger.error("Failed to get the User Target Class of bean " + > beanName, e); > } > if (clazz != null && webAnnotations.hasWebServiceAnnotation(clazz)) > { > Service endpoint = serviceFactory.create(clazz); > customizeService(bean, endpoint); > } > else > { > if (logger.isDebugEnabled()) > { > logger.debug("Rejected bean '" + beanName + "' since it has > no WebService annotation"); > } > } > return bean; > } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email