cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From RuneB <rune.b...@spk.no>
Subject Re: Problem with client side cxf:bus after upgrading from 2.2 to 2.2.3
Date Fri, 04 Sep 2009 14:16:38 GMT

I'll see if I can produce a scaled down test case.

Meanwhile, the bus attribute you suggest doesn't seem to be allowed (acc. to
http://cxf.apache.org/schemas/configuration/cxf-beans.xsd) ...

- Rune


dkulp wrote:
> 
> 
> 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 <rune.berg@spk.no> 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
> dkulp@apache.org
> http://www.dankulp.com/blog
> 
> 

-- 
View this message in context: http://www.nabble.com/Problem-with-client-side-cxf%3Abus-after-upgrading-from-2.2-to-2.2.3-tp25293610p25295188.html
Sent from the cxf-user mailing list archive at Nabble.com.


Mime
View raw message