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