Well, that's interesting.   Any chance you can create a small testcase and 
send it along?

You may also be able to get around it by doing:
<cxf:bus bus="cxf">
as that would force the contructor arg.   

However, I'd REALLY like to get a test case if at all possible.   We use this 
same syntax in MAY of our own unit tests so I'm not sure what could possibly 
be going wrong.


Dan


On Fri September 4 2009 9:50:36 am RuneB wrote:
> Well, at least not for CXF itself. These are the jars:
> 
> cxf-api-2.2.3.jar
> cxf-common-schemas-2.2.3.jar
> cxf-common-utilities-2.2.3.jar
> cxf-rt-bindings-soap-2.2.3.jar
> cxf-rt-bindings-xml-2.2.3.jar
> cxf-rt-core-2.2.3.jar
> cxf-rt-databinding-jaxb-2.2.3.jar
> cxf-rt-frontend-jaxws-2.2.3.jar
> cxf-rt-frontend-simple-2.2.3.jar
> cxf-rt-transports-http-2.2.3.jar
> cxf-rt-ws-addr-2.2.3.jar
> cxf-rt-ws-security-2.2.3.jar
> cxf-tools-common-2.2.3.jar
> 
> Also, I've found that the problem does not occur when the client is within
>  a web-app.
> The problem only occurs when the Spring context is created for a
>  junit-test, or for a Fitnesse test.
> 
> bimargulies wrote:
> > A mixture of jars from two different releases?
> >
> > On Fri, Sep 4, 2009 at 8:39 AM, RuneB <[email protected]> wrote:
> >> After upgrading from 2.2 to 2.2.3, the presence of the following in our
> >> client side context:
> >>
> >>        <cxf:bus>
> >>                <cxf:inInterceptors>
> >>                        <ref bean="logInbound" />
> >>                </cxf:inInterceptors>
> >>                <cxf:outInterceptors>
> >>                        <ref bean="logOutbound" />
> >>                </cxf:outInterceptors>
> >>                <cxf:inFaultInterceptors>
> >>                        <ref bean="logOutbound" />
> >>                </cxf:inFaultInterceptors>
> >>        </cxf:bus>
> >>
> >> causes the this to happen when the context gets createt:
> >>
> >>        Caused by:
> >> org.springframework.beans.factory.BeanCreationException:
> >> Error
> >> creating bean with name 'cxf.config': Instantiation of bean failed;
> >> nested
> >> exception is org.springframework.beans.BeanInstantiationException: Could
> >> not
> >> instantiate bean class
> >> [org.apache.cxf.bus.spring.BusDefinitionParser$BusConfig]: No default
> >> constructor found; nested exception is java.lang.NoSuchMethodException:
> >> org.apache.cxf.bus.spring.BusDefinitionParser$BusConfig.<init>()
> >>                at
> >>
> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> >>tory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883) at
> >>
> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> >>tory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839) at
> >>
> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> >>tory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) at
> >>
> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> >>tory$1.run(AbstractAutowireCapableBeanFactory.java:409) at
> >> java.security.AccessController.doPrivileged(Native Method)
> >>                at
> >>
> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> >>tory.createBean(AbstractAutowireCapableBeanFactory.java:380) at
> >>
> >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> >>t(AbstractBeanFactory.java:264) at
> >>
> >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> >>etSingleton(DefaultSingletonBeanRegistry.java:222) at
> >>
> >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(
> >>AbstractBeanFactory.java:261) at
> >>
> >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> >>stractBeanFactory.java:185) at
> >>
> >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> >>stractBeanFactory.java:164) at
> >>
> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
> >>InstantiateSingletons(DefaultListableBeanFactory.java:429) at
> >>
> >> org.springframework.context.support.AbstractApplicationContext.finishBea
> >>nFactoryInitialization(AbstractApplicationContext.java:728) at
> >>
> >> org.springframework.context.support.AbstractApplicationContext.refresh(A
> >>bstractApplicationContext.java:380) at
> >>
> >> org.springframework.test.context.support.AbstractGenericContextLoader.lo
> >>adContext(AbstractGenericContextLoader.java:84) at
> >>
> >> org.springframework.test.context.support.AbstractGenericContextLoader.lo
> >>adContext(AbstractGenericContextLoader.java:42) at
> >>
> >> org.springframework.test.context.TestContext.loadApplicationContext(Test
> >>Context.java:173) at
> >>
> >> org.springframework.test.context.TestContext.getApplicationContext(TestC
> >>ontext.java:197) ... 21 more
> >>        Caused by: org.springframework.beans.BeanInstantiationException:
> >> Could not
> >> instantiate bean class
> >> [org.apache.cxf.bus.spring.BusDefinitionParser$BusConfig]: No default
> >> constructor found; nested exception is java.lang.NoSuchMethodException:
> >> org.apache.cxf.bus.spring.BusDefinitionParser$BusConfig.<init>()
> >>                at
> >>
> >> org.springframework.beans.factory.support.SimpleInstantiationStrategy.in
> >>stantiate(SimpleInstantiationStrategy.java:58) at
> >>
> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> >>tory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877) ... 38
> >> more
> >>        Caused by: java.lang.NoSuchMethodException:
> >> org.apache.cxf.bus.spring.BusDefinitionParser$BusConfig.<init>()
> >>                at java.lang.Class.getConstructor0(Class.java:2678)
> >>                at
> >> java.lang.Class.getDeclaredConstructor(Class.java:1953) at
> >>
> >> org.springframework.beans.factory.support.SimpleInstantiationStrategy.in
> >>stantiate(SimpleInstantiationStrategy.java:54) ... 39 more
> >>
> >>
> >> Anyone know what might be causing this problem?
> >>
> >> - Rune
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/Problem-with-client-side-cxf%3Abus-after-upgrading
> >>-from-2.2-to-2.2.3-tp25293610p25293610.html Sent from the cxf-user
> >> mailing list archive at Nabble.com.
> 

-- 
Daniel Kulp
[email protected]
http://www.dankulp.com/blog

Reply via email to