You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Hossam Karim <hr...@gmail.com> on 2006/02/12 21:18:41 UTC
Connections in a Service Assembly Descriptor
Hello,
I have a problem deploying a service assembly with multiple
connections defined, a single connection works correctly and messages
are routed to default destinations.
The following stack trace shows the problem clearly; 'connection'
elements should be handled differently when loading the descriptor as
a beans definition source. I think this is a bug, but just confirming
before I file an issue:
[jmx] Caused by:
org.springframework.beans.factory.BeanDefinitionStoreException: Error
registering bean with name '' defined in URL
[file:/C:/bin/jboss-4.0.3SP1/server/gaiati/data/ServiceMix/defaultJBI/tmp/sa-wiring.0.tmp/META-INF/jbi.xml]:
Multiple 'property' definitions for property 'connection'
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElement(DefaultXmlBeanDefinitionParser.java:654)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
[jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefinitionElement(XBeanXmlBeanDefinitionParser.java:625)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertySubElement(DefaultXmlBeanDefinitionParser.java:724)
[jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parsePropertySubElement(XBeanXmlBeanDefinitionParser.java:640)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyValue(DefaultXmlBeanDefinitionParser.java:714)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElement(DefaultXmlBeanDefinitionParser.java:657)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
[jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefinitionElement(XBeanXmlBeanDefinitionParser.java:625)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertySubElement(DefaultXmlBeanDefinitionParser.java:724)
[jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parsePropertySubElement(XBeanXmlBeanDefinitionParser.java:640)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyValue(DefaultXmlBeanDefinitionParser.java:714)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElement(DefaultXmlBeanDefinitionParser.java:657)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
[jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefinitionElement(XBeanXmlBeanDefinitionParser.java:625)
[jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefinitions(XBeanXmlBeanDefinitionParser.java:592)
[jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)
[jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:78)
[jmx] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)
[jmx] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
[jmx] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
[jmx] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
[jmx] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
[jmx] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
[jmx] at org.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:161)
[jmx] at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
[jmx] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269)
[jmx] at org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
[jmx] at org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:100)
[jmx] at org.servicemix.jbi.framework.AutoDeploymentService.buildDescriptor(AutoDeploymentService.java:407)
[jmx] at org.servicemix.jbi.framework.DeploymentService.deploy(DeploymentService.java:107)
[jmx] ... 49 more
Regards,
Hossam Karim
RE: Connections in a Service Assembly Descriptor
Posted by Hossam Karim <hr...@gmail.com>.
Great News!
Keep on the good work!
-----Original Message-----
From: Guillaume Nodet [mailto:guillaume.nodet@worldonline.fr]
Sent: Monday, February 13, 2006 2:51 PM
To: servicemix-users@geronimo.apache.org
Subject: Re: Connections in a Service Assembly Descriptor
Hi !
Thanks for reporting that.
This is now fixed in svn head.
Cheers,
Guillaume Nodet
Hossam Karim wrote:
>Hello,
>
> I have a problem deploying a service assembly with multiple
>connections defined, a single connection works correctly and messages
>are routed to default destinations.
>
>The following stack trace shows the problem clearly; 'connection'
>elements should be handled differently when loading the descriptor as
>a beans definition source. I think this is a bug, but just confirming
>before I file an issue:
>
>[jmx] Caused by:
>org.springframework.beans.factory.BeanDefinitionStoreException: Error
>registering bean with name '' defined in URL
>[file:/C:/bin/jboss-4.0.3SP1/server/gaiati/data/ServiceMix/defaultJBI/tmp/s
a-wiring.0.tmp/META-INF/jbi.xml]:
>Multiple 'property' definitions for property 'connection'
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertyElement(DefaultXmlBeanDefinitionParser.java:654)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBe
anDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBe
anDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefiniti
onElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertySubElement(DefaultXmlBeanDefinitionParser.java:724)
>
> [jmx] at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parsePropertySubE
lement(XBeanXmlBeanDefinitionParser.java:640)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertyValue(DefaultXmlBeanDefinitionParser.java:714)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertyElement(DefaultXmlBeanDefinitionParser.java:657)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBe
anDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBe
anDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefiniti
onElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertySubElement(DefaultXmlBeanDefinitionParser.java:724)
>
> [jmx] at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parsePropertySubE
lement(XBeanXmlBeanDefinitionParser.java:640)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertyValue(DefaultXmlBeanDefinitionParser.java:714)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertyElement(DefaultXmlBeanDefinitionParser.java:657)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePr
opertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBe
anDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBe
anDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefiniti
onElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefiniti
ons(XBeanXmlBeanDefinitionParser.java:592)
>
> [jmx] at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registe
rBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)
>
> [jmx] at
org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.registerBeanDefin
itions(XBeanXmlBeanDefinitionReader.java:78)
>
> [jmx] at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefi
nitions(XmlBeanDefinitionReader.java:223)
>
> [jmx] at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini
tions(XmlBeanDefinitionReader.java:173)
>
> [jmx] at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini
tions(XmlBeanDefinitionReader.java:148)
>
> [jmx] at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
eanDefinitions(AbstractBeanDefinitionReader.java:126)
>
> [jmx] at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB
eanDefinitions(AbstractBeanDefinitionReader.java:142)
>
> [jmx] at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDe
finitions(AbstractXmlApplicationContext.java:113)
>
> [jmx] at
org.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions
(FileSystemXmlApplicationContext.java:161)
>
> [jmx] at
org.springframework.context.support.AbstractRefreshableApplicationContext.re
freshBeanFactory(AbstractRefreshableApplicationContext.java:89)
>
> [jmx] at
org.springframework.context.support.AbstractApplicationContext.refresh(Abstr
actApplicationContext.java:269)
>
> [jmx] at
org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXm
lApplicationContext.java:149)
>
> [jmx] at
org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXm
lApplicationContext.java:100)
>
> [jmx] at
org.servicemix.jbi.framework.AutoDeploymentService.buildDescriptor(AutoDeplo
ymentService.java:407)
>
> [jmx] at
org.servicemix.jbi.framework.DeploymentService.deploy(DeploymentService.java
:107)
>
> [jmx] ... 49 more
>
>
>
>Regards,
>
>Hossam Karim
>
>
>
>
Re: Connections in a Service Assembly Descriptor
Posted by Guillaume Nodet <gu...@worldonline.fr>.
Hi !
Thanks for reporting that.
This is now fixed in svn head.
Cheers,
Guillaume Nodet
Hossam Karim wrote:
>Hello,
>
> I have a problem deploying a service assembly with multiple
>connections defined, a single connection works correctly and messages
>are routed to default destinations.
>
>The following stack trace shows the problem clearly; 'connection'
>elements should be handled differently when loading the descriptor as
>a beans definition source. I think this is a bug, but just confirming
>before I file an issue:
>
>[jmx] Caused by:
>org.springframework.beans.factory.BeanDefinitionStoreException: Error
>registering bean with name '' defined in URL
>[file:/C:/bin/jboss-4.0.3SP1/server/gaiati/data/ServiceMix/defaultJBI/tmp/sa-wiring.0.tmp/META-INF/jbi.xml]:
>Multiple 'property' definitions for property 'connection'
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElement(DefaultXmlBeanDefinitionParser.java:654)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefinitionElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertySubElement(DefaultXmlBeanDefinitionParser.java:724)
>
> [jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parsePropertySubElement(XBeanXmlBeanDefinitionParser.java:640)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyValue(DefaultXmlBeanDefinitionParser.java:714)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElement(DefaultXmlBeanDefinitionParser.java:657)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefinitionElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertySubElement(DefaultXmlBeanDefinitionParser.java:724)
>
> [jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parsePropertySubElement(XBeanXmlBeanDefinitionParser.java:640)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyValue(DefaultXmlBeanDefinitionParser.java:714)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElement(DefaultXmlBeanDefinitionParser.java:657)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefinitionElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDefinitions(XBeanXmlBeanDefinitionParser.java:592)
>
> [jmx] at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)
>
> [jmx] at org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:78)
>
> [jmx] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)
>
> [jmx] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
>
> [jmx] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
>
> [jmx] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>
> [jmx] at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>
> [jmx] at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
>
> [jmx] at org.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:161)
>
> [jmx] at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
>
> [jmx] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269)
>
> [jmx] at org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>
> [jmx] at org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:100)
>
> [jmx] at org.servicemix.jbi.framework.AutoDeploymentService.buildDescriptor(AutoDeploymentService.java:407)
>
> [jmx] at org.servicemix.jbi.framework.DeploymentService.deploy(DeploymentService.java:107)
>
> [jmx] ... 49 more
>
>
>
>Regards,
>
>Hossam Karim
>
>
>
>
RE: Connections in a Service Assembly Descriptor
Posted by Hossam Karim <hr...@gmail.com>.
Here you go:
<?xml version="1.0" encoding="UTF-8"?>
<jbi xmlns:ems="http://www.gaiati.com/emee/ns/ems"
xmlns:csi="http://www.gaiati.com/emee/ns/csi"
xmlns="http://java.sun.com/xml/ns/jbi"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/jbi ./jbi.xsd"
version="1">
<service-assembly>
<identification>
<name>sa-wiring</name>
<description>Wiring Service Assembly</description>
</identification>
<connections>
<connection>
<consumer service-name="csi:csi-service"
endpoint-name="csi-email-endpoint"/>
<provider service-name="ems:ems-service"
endpoint-name="ems-smtp-endpoint"/>
</connection>
<connection>
<consumer service-name="csi:csi-service"
endpoint-name="csi-soap-email-endpoint"/>
<provider service-name="ems:ems-service"
endpoint-name="ems-smtp-endpoint"/>
</connection>
</connections>
</service-assembly>
</jbi>
Thanks,
Hossam
-----Original Message-----
From: Rob Davies [mailto:rajdavies@gmail.com]
Sent: Monday, February 13, 2006 9:05 AM
To: servicemix-users@geronimo.apache.org
Subject: Re: Connections in a Service Assembly Descriptor
Hi Hossam,
would you mind posting the jbi.xml you are using ?
cheers,
Rob
On 12 Feb 2006, at 20:18, Hossam Karim wrote:
> Hello,
>
> I have a problem deploying a service assembly with multiple
> connections defined, a single connection works correctly and messages
> are routed to default destinations.
>
> The following stack trace shows the problem clearly; 'connection'
> elements should be handled differently when loading the descriptor as
> a beans definition source. I think this is a bug, but just confirming
> before I file an issue:
>
> [jmx] Caused by:
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name '' defined in URL
> [file:/C:/bin/jboss-4.0.3SP1/server/gaiati/data/ServiceMix/
> defaultJBI/tmp/sa-wiring.0.tmp/META-INF/jbi.xml]:
> Multiple 'property' definitions for property 'connection'
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElement(DefaultXmlBeanDefinitionParser.java:654)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDe
> finitionElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertySubElement(DefaultXmlBeanDefinitionParser.java:724)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseProper
> tySubElement(XBeanXmlBeanDefinitionParser.java:640)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyValue(DefaultXmlBeanDefinitionParser.java:714)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElement(DefaultXmlBeanDefinitionParser.java:657)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDe
> finitionElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertySubElement(DefaultXmlBeanDefinitionParser.java:724)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseProper
> tySubElement(XBeanXmlBeanDefinitionParser.java:640)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyValue(DefaultXmlBeanDefinitionParser.java:714)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElement(DefaultXmlBeanDefinitionParser.java:657)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDe
> finitionElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDe
> finitions(XBeanXmlBeanDefinitionParser.java:592)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.r
> egisterBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.registerBea
> nDefinitions(XBeanXmlBeanDefinitionReader.java:78)
>
> [jmx] at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBe
> anDefinitions(XmlBeanDefinitionReader.java:223)
>
> [jmx] at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean
> Definitions(XmlBeanDefinitionReader.java:173)
>
> [jmx] at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean
> Definitions(XmlBeanDefinitionReader.java:148)
>
> [jmx] at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader
> .loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>
> [jmx] at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader
> .loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>
> [jmx] at
> org.springframework.context.support.AbstractXmlApplicationContext.load
> BeanDefinitions(AbstractXmlApplicationContext.java:113)
>
> [jmx] at
> org.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefin
> itions(FileSystemXmlApplicationContext.java:161)
>
> [jmx] at
> org.springframework.context.support.AbstractRefreshableApplicationCont
> ext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
>
> [jmx] at
> org.springframework.context.support.AbstractApplicationContext.refresh
> (AbstractApplicationContext.java:269)
>
> [jmx] at
> org.xbean.spring.context.FileSystemXmlApplicationContext.<init>
> (FileSystemXmlApplicationContext.java:149)
>
> [jmx] at
> org.xbean.spring.context.FileSystemXmlApplicationContext.<init>
> (FileSystemXmlApplicationContext.java:100)
>
> [jmx] at
> org.servicemix.jbi.framework.AutoDeploymentService.buildDescriptor
> (AutoDeploymentService.java:407)
>
> [jmx] at org.servicemix.jbi.framework.DeploymentService.deploy
> (DeploymentService.java:107)
>
> [jmx] ... 49 more
>
>
>
> Regards,
>
> Hossam Karim
Re: Connections in a Service Assembly Descriptor
Posted by Rob Davies <ra...@gmail.com>.
Hi Hossam,
would you mind posting the jbi.xml you are using ?
cheers,
Rob
On 12 Feb 2006, at 20:18, Hossam Karim wrote:
> Hello,
>
> I have a problem deploying a service assembly with multiple
> connections defined, a single connection works correctly and messages
> are routed to default destinations.
>
> The following stack trace shows the problem clearly; 'connection'
> elements should be handled differently when loading the descriptor as
> a beans definition source. I think this is a bug, but just confirming
> before I file an issue:
>
> [jmx] Caused by:
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registering bean with name '' defined in URL
> [file:/C:/bin/jboss-4.0.3SP1/server/gaiati/data/ServiceMix/
> defaultJBI/tmp/sa-wiring.0.tmp/META-INF/jbi.xml]:
> Multiple 'property' definitions for property 'connection'
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElement(DefaultXmlBeanDefinitionParser.java:654)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDe
> finitionElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertySubElement(DefaultXmlBeanDefinitionParser.java:724)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseProper
> tySubElement(XBeanXmlBeanDefinitionParser.java:640)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyValue(DefaultXmlBeanDefinitionParser.java:714)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElement(DefaultXmlBeanDefinitionParser.java:657)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDe
> finitionElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertySubElement(DefaultXmlBeanDefinitionParser.java:724)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseProper
> tySubElement(XBeanXmlBeanDefinitionParser.java:640)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyValue(DefaultXmlBeanDefinitionParser.java:714)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElement(DefaultXmlBeanDefinitionParser.java:657)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arsePropertyElements(DefaultXmlBeanDefinitionParser.java:556)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:424)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.p
> arseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDe
> finitionElement(XBeanXmlBeanDefinitionParser.java:625)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionParser.parseBeanDe
> finitions(XBeanXmlBeanDefinitionParser.java:592)
>
> [jmx] at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.r
> egisterBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191)
>
> [jmx] at
> org.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.registerBea
> nDefinitions(XBeanXmlBeanDefinitionReader.java:78)
>
> [jmx] at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBe
> anDefinitions(XmlBeanDefinitionReader.java:223)
>
> [jmx] at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean
> Definitions(XmlBeanDefinitionReader.java:173)
>
> [jmx] at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean
> Definitions(XmlBeanDefinitionReader.java:148)
>
> [jmx] at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader
> .loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>
> [jmx] at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader
> .loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>
> [jmx] at
> org.springframework.context.support.AbstractXmlApplicationContext.load
> BeanDefinitions(AbstractXmlApplicationContext.java:113)
>
> [jmx] at
> org.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefin
> itions(FileSystemXmlApplicationContext.java:161)
>
> [jmx] at
> org.springframework.context.support.AbstractRefreshableApplicationCont
> ext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
>
> [jmx] at
> org.springframework.context.support.AbstractApplicationContext.refresh
> (AbstractApplicationContext.java:269)
>
> [jmx] at
> org.xbean.spring.context.FileSystemXmlApplicationContext.<init>
> (FileSystemXmlApplicationContext.java:149)
>
> [jmx] at
> org.xbean.spring.context.FileSystemXmlApplicationContext.<init>
> (FileSystemXmlApplicationContext.java:100)
>
> [jmx] at
> org.servicemix.jbi.framework.AutoDeploymentService.buildDescriptor
> (AutoDeploymentService.java:407)
>
> [jmx] at org.servicemix.jbi.framework.DeploymentService.deploy
> (DeploymentService.java:107)
>
> [jmx] ... 49 more
>
>
>
> Regards,
>
> Hossam Karim