You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Jason Chaffee <jc...@ebates.com> on 2011/07/01 03:38:34 UTC

problem getting my broker to work in servicemix 4.4

I am defining my broker in a spring xml file in my bundle and I have
required-bundles as xbean-spring and activemq.  However, I getting the
error below which suggests sometype version mismatch but I am at a loss
how that could be as I am using the 3.7 xbean-spring bundle and so or
other bundles.    So, I am using spring-dm instead of blueprint.  

 

Also, all of this works outside of servicemix osgi fine.

 

Perhaps I am trying to set up broker and queues the wrong way here.  I
am using camel for my routing as well.  Any insights would be greatly
appreciated.  

 

Thanks.

 

Stacktrace below:

 

 

18:20:17,766 | ERROR | ExtenderThread-6 | ContextLoaderListener
| 85 - org.springframework.osgi.extender - 1.2.1 | Application context
refresh failed (OsgiBundleXmlApplicationContext(bundle=oltp-processor,
config=osgibundle:/META-INF/spring/*.xml))

org.springframework.beans.factory.BeanDefinitionStoreException: Failed
to invoke method: public static void
org.apache.xbean.spring.context.impl.QNameHelper.coerceQNamePropertyValu
es(org.apache.xbean.spring.context.impl.QNameReflectionParams) via
reflection: java.lang.IllegalArgumentException: argument type mismatch;
nested exception is java.lang.IllegalArgumentException: argument type
mismatch

                at
org.apache.xbean.spring.context.impl.QNameReflectionHelper.coerceNamespa
ceAwarePropertyValues(QNameReflectionHelper.java:48)[155:org.apache.xbea
n.spring:3.7]

                at
org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwar
ePropertyValues(XBeanQNameHelper.java:58)[155:org.apache.xbean.spring:3.
7]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromE
xtensionElement(XBeanNamespaceHandler.java:228)[155:org.apache.xbean.spr
ing:3.7]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromE
xtensionElement(XBeanNamespaceHandler.java:276)[155:org.apache.xbean.spr
ing:3.7]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNam
espaceHandler.java:156)[155:org.apache.xbean.spring:3.7]

                at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanName
spaceHandler.java:49)[155:org.apache.xbean.spring:3.7]

                at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parse
CustomElement(BeanDefinitionParserDelegate.java:1335)[68:org.springframe
work.beans:3.0.5.RELEASE]

                at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parse
CustomElement(BeanDefinitionParserDelegate.java:1325)[68:org.springframe
work.beans:3.0.5.RELEASE]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseChildExte
nsionBean(XBeanNamespaceHandler.java:768)[155:org.apache.xbean.spring:3.
7]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseNestedPro
pertyViaIntrospection(XBeanNamespaceHandler.java:604)[155:org.apache.xbe
an.spring:3.7]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.tryParseNested
PropertyViaIntrospection(XBeanNamespaceHandler.java:571)[155:org.apache.
xbean.spring:3.7]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addNestedPrope
rtyElements(XBeanNamespaceHandler.java:540)[155:org.apache.xbean.spring:
3.7]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromE
xtensionElement(XBeanNamespaceHandler.java:227)[155:org.apache.xbean.spr
ing:3.7]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromE
xtensionElement(XBeanNamespaceHandler.java:276)[155:org.apache.xbean.spr
ing:3.7]

                at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNam
espaceHandler.java:156)[155:org.apache.xbean.spring:3.7]

                at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanName
spaceHandler.java:49)[155:org.apache.xbean.spring:3.7]

                at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parse
CustomElement(BeanDefinitionParserDelegate.java:1335)[68:org.springframe
work.beans:3.0.5.RELEASE]

                at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parse
CustomElement(BeanDefinitionParserDelegate.java:1325)[68:org.springframe
work.beans:3.0.5.RELEASE]

                at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReade
r.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)[68:
org.springframework.beans:3.0.5.RELEASE]

                at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReade
r.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)[6
8:org.springframework.beans:3.0.5.RELEASE]

                at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBe
anDefinitions(XmlBeanDefinitionReader.java:493)[68:org.springframework.b
eans:3.0.5.RELEASE]

                at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBean
Definitions(XmlBeanDefinitionReader.java:390)[68:org.springframework.bea
ns:3.0.5.RELEASE]

                at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
finitions(XmlBeanDefinitionReader.java:334)[68:org.springframework.beans
:3.0.5.RELEASE]

                at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
finitions(XmlBeanDefinitionReader.java:302)[68:org.springframework.beans
:3.0.5.RELEASE]

                at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
oadBeanDefinitions(AbstractBeanDefinitionReader.java:143)[68:org.springf
ramework.beans:3.0.5.RELEASE]

                at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
oadBeanDefinitions(AbstractBeanDefinitionReader.java:178)[68:org.springf
ramework.beans:3.0.5.RELEASE]

                at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
oadBeanDefinitions(AbstractBeanDefinitionReader.java:149)[68:org.springf
ramework.beans:3.0.5.RELEASE]

                at
org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext
.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:164)[82:org.sp
ringframework.osgi.core:1.2.1]

                at
org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext
.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:136)[82:org.sp
ringframework.osgi.core:1.2.1]

                at
org.springframework.context.support.AbstractRefreshableApplicationContex
t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)[70:
org.springframework.context:3.0.5.RELEASE]

                at
org.springframework.context.support.AbstractApplicationContext.obtainFre
shBeanFactory(AbstractApplicationContext.java:467)[70:org.springframewor
k.context:3.0.5.RELEASE]

                at
org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
cationContext.access$800(AbstractDelegatedExecutionApplicationContext.ja
va:69)[82:org.springframework.osgi.core:1.2.1]

                at
org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
cationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:26
9)[82:org.springframework.osgi.core:1.2.1]

                at
org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustom
TCCL(PrivilegedUtils.java:85)[82:org.springframework.osgi.core:1.2.1]

                at
org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
cationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.
java:247)[82:org.springframework.osgi.core:1.2.1]

                at
org.springframework.osgi.extender.internal.dependencies.startup.Dependen
cyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationC
ontextExecutor.java:214)[85:org.springframework.osgi.extender:1.2.1]

                at
org.springframework.osgi.extender.internal.dependencies.startup.Dependen
cyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationCo
ntextExecutor.java:169)[85:org.springframework.osgi.extender:1.2.1]

                at
org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
cationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:
175)[82:org.springframework.osgi.core:1.2.1]

                at
org.springframework.osgi.extender.internal.activator.ContextLoaderListen
er$2.run(ContextLoaderListener.java:716)[85:org.springframework.osgi.ext
ender:1.2.1]

                at java.lang.Thread.run(Thread.java:680)[:1.6.0_26]

Caused by: java.lang.IllegalArgumentException: argument type mismatch

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)[:1.6.0_26]

                at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)[:1.6.0_26]

                at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)[:1.6.0_26]

                at
java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_26]

                at
org.apache.xbean.spring.context.impl.QNameReflectionHelper.coerceNamespa
ceAwarePropertyValues(QNameReflectionHelper.java:45)[155:org.apache.xbea
n.spring:3.7]

                ... 39 more