Hi, In a project I'm working on we use Spring Security and Spring Flex to communicate between the Flex application and the Spring service layer. Now we want to add some Apache CXF web services and we receive the following stacktrace:
2010-12-20 14:47:17.529 ERROR [main] ContextLoader.initWebApplicationContext:(220) Context initialization failed org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'testWS': Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:250) at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.autowireConstructor(Abs tractAutowireCapableBeanFactory.java:1003) at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.createBeanInstance(Abst ractAutowireCapableBeanFactory.java:907) at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.doCreateBean(AbstractAu towireCapableBeanFactory.java:485) at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.createBean(AbstractAuto wireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.Abstract BeanFactory$1.getObject(AbstractBeanFactory.java:2 91) at org.springframework.beans.factory.support.DefaultS ingletonBeanRegistry.getSingleton(DefaultSingleton BeanRegistry.java:222) at org.springframework.beans.factory.support.Abstract BeanFactory.doGetBean(AbstractBeanFactory.java:288 ) at org.springframework.beans.factory.support.Abstract BeanFactory.getBean(AbstractBeanFactory.java:190) at org.springframework.beans.factory.support.DefaultL istableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) at org.springframework.context.support.AbstractApplic ationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) at org.springframework.context.support.AbstractApplic ationContext.refresh(AbstractApplicationContext.java:425) at org.springframework.web.context.ContextLoader.crea teWebApplicationContext(ContextLoader.java:276) at org.springframework.web.context.ContextLoader.init WebApplicationContext(ContextLoader.java:197) at org.springframework.web.context.ContextLoaderListe ner.contextInitialized(ContextLoaderListener.java:47) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135) at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java:4630) at org.apache.catalina.core.ContainerBase.addChildInt ernal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(Co ntainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(Sta ndardHost.java:546) at org.apache.catalina.startup.HostConfig.deployWAR(H ostConfig.java:905) at org.apache.catalina.startup.HostConfig.deployWARs( HostConfig.java:740) at org.apache.catalina.startup.HostConfig.deployApps( HostConfig.java:500) at org.apache.catalina.startup.HostConfig.start(HostC onfig.java:1277) at org.apache.catalina.startup.HostConfig.lifecycleEv ent(HostConfig.java:321) at org.apache.catalina.util.LifecycleSupport.fireLife cycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1053) at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:785) at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java:445) at org.apache.catalina.core.StandardService.start(Sta ndardService.java:519) at org.apache.catalina.core.StandardServer.start(Stan dardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:581) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:414) 20-dec-2010 14:47:17 org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart If I remove the Spring Security configuration, the same web service runs fine. BTW, there's nothing special about the Spring Security configuration, it uses the default specified in the Spring Flex user guide. The web service configuration is very standard and looks like this: <jaxws:endpoint id="testWS" implementor="com.anonymous.TestWS" address="/test" /> Did anyone experience such a problem or can provide any guidance on how to solve this, because we obviously can't just disable the Spring Security configuration. Best regards, Tijs
