cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tijs Rademakers <tijs.rademak...@gmail.com>
Subject Problem with Apache CXF in combination with Spring Security
Date Mon, 20 Dec 2010 14:27:13 GMT
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
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message