You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Gianfranco Boccalon <gi...@eng.it> on 2007/03/09 14:52:56 UTC

Listeners in 3.1

Hi all,
has something changed in ServiceMix 3.1 about listeners ?
I have a ServiceMix 3.0 listener that I migrated to the new interfaces 
of 3.1 (ExchangeListener), but i'm not able to start SM with this listener.

The configuration is :

  <sm:container id="jbi" .....>

      <sm:listeners>
          <sm:fullPackageName.auditingExchangeListener />
      </sm:listeners>
  </sm:container>

This configuration worked well in SM 3.0.

I tried also to check the documentation but the page 
http://incubator.apache.org/servicemix/visualisation.html#Visualisation-Configuration 
has the section "Configuration" broken.


Now when SM starts I have the following exception:

Starting Apache ServiceMix ESB: 3.1-incubating
Loading Apache ServiceMix from servicemix.xml on the CLASSPATH
Caught: org.springframework.beans.factory.BeanDefinitionStoreException: 
Unrecognized xbean element mapping: 
it.eng.spagosoa.smx.listeners.AuditingExchangeListener in namespace 
http://servicemix.apache.org/config/1.0
org.springframework.beans.factory.BeanDefinitionStoreException: 
Unrecognized xbean element mapping: 
it.eng.spagosoa.smx.listeners.AuditingExchangeListener in namespace 
http://servicemix.apache.org/config/1.0
    at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:258)
    at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:152)
    at 
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
    at 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1147)
    at 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement(BeanDefinitionParserDelegate.java:1185)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at 
org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDefinitionParserDelegate.java:94)
    at 
org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parsePropertySubElement(XBeanBeanDefinitionParserDelegate.java:51)
    at 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement(BeanDefinitionParserDelegate.java:935)
    at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseListElement(XBeanNamespaceHandler.java:584)
    at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:577)
    at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:546)
    at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:515)
    at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:211)
    at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:256)
    at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:152)
    at 
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
    at 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1147)
    at 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1137)
    at 
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:143)
    at 
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
    at 
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:88)
    at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
    at 
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
    at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
    at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
    at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
    at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
    at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
    at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
    at 
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
    at 
org.apache.xbean.spring.context.ClassPathXmlApplicationContext.loadBeanDefinitions(ClassPathXmlApplicationContext.java:180)
    at 
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:292)
    at 
org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:161)
    at 
org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:51)
    at org.apache.servicemix.Main.main(Main.java:51)


-- 
Gianfranco Boccalon
Engineering Ingegneria Informatica S.p.A.
Direzione Centrale Ricerca e Innovazione
Direzione Architetture e Consulenza
35127 PADOVA
Corso Stati Uniti 23/I
Tel. +39.049.8692508
Cell. 335.7813507
Fax +39.049.8692566
E-mail: gianfranco.boccalon@eng.it


Re: [implentation on an internal system host] Listeners in 3.1

Posted by rafalp1978 <ra...@sabre.com>.
Gianfranco ,

Can you send your configuration 
I still have problems with this,

Thanks for help,

Rafal Pajak

Gianfranco Boccalon-2 wrote:
> 
> It works !!!!
> 
> Thanks
> Gianfranco
> 
> Guillaume Nodet ha scritto:
>> Seems strange, I've never seen such a syntax.
>> I think you should try to map your xml element
>> to the following namespace instead:
>>
>>   xmlns:prefix="java://it.eng.spagosoa.smx.listeners"
>>
>> and
>>
>>  <prefix:auditingExchangeListener ... />
>>
>> I guess something has changed in xbean, but no idea
>> why ....
>>
>> On 3/9/07, Gianfranco Boccalon <gi...@eng.it> wrote:
>>>
>>> Hi all,
>>> has something changed in ServiceMix 3.1 about listeners ?
>>> I have a ServiceMix 3.0 listener that I migrated to the new interfaces
>>> of 3.1 (ExchangeListener), but i'm not able to start SM with this
>>> listener.
>>>
>>> The configuration is :
>>>
>>>   <sm:container id="jbi" .....>
>>>
>>>       <sm:listeners>
>>>           <sm:fullPackageName.auditingExchangeListener />
>>>       </sm:listeners>
>>>   </sm:container>
>>>
>>> This configuration worked well in SM 3.0.
>>>
>>> I tried also to check the documentation but the page
>>>
>>> http://incubator.apache.org/servicemix/visualisation.html#Visualisation-Configuration 
>>>
>>> has the section "Configuration" broken.
>>>
>>>
>>> Now when SM starts I have the following exception:
>>>
>>> Starting Apache ServiceMix ESB: 3.1-incubating
>>> Loading Apache ServiceMix from servicemix.xml on the CLASSPATH
>>> Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
>>> Unrecognized xbean element mapping:
>>> it.eng.spagosoa.smx.listeners.AuditingExchangeListener in namespace
>>> http://servicemix.apache.org/config/1.0
>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>> Unrecognized xbean element mapping:
>>> it.eng.spagosoa.smx.listeners.AuditingExchangeListener in namespace
>>> http://servicemix.apache.org/config/1.0
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement 
>>>
>>> (XBeanNamespaceHandler.java:258)
>>>     at
>>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(
>>> XBeanNamespaceHandler.java:152)
>>>     at
>>> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
>>> XBeanNamespaceHandler.java:49)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement 
>>>
>>> (BeanDefinitionParserDelegate.java:1147)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement 
>>>
>>> (BeanDefinitionParserDelegate.java:1185)
>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>     at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java 
>>>
>>> :39)
>>>     at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>> DelegatingMethodAccessorImpl.java:25)
>>>     at java.lang.reflect.Method.invoke(Method.java:585)
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement 
>>>
>>> (XBeanBeanDefinitionParserDelegate.java:94)
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parsePropertySubElement 
>>>
>>> (XBeanBeanDefinitionParserDelegate.java:51)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement 
>>>
>>> (BeanDefinitionParserDelegate.java:935)
>>>     at
>>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseListElement 
>>>
>>> (XBeanNamespaceHandler.java:584)
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection 
>>>
>>> (XBeanNamespaceHandler.java:577)
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection 
>>>
>>> (XBeanNamespaceHandler.java:546)
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addNestedPropertyElements 
>>>
>>> (XBeanNamespaceHandler.java:515)
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement 
>>>
>>> (XBeanNamespaceHandler.java:211)
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement 
>>>
>>> (XBeanNamespaceHandler.java:256)
>>>     at
>>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(
>>> XBeanNamespaceHandler.java:152)
>>>     at
>>> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
>>> XBeanNamespaceHandler.java:49)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement 
>>>
>>> (BeanDefinitionParserDelegate.java:1147)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement 
>>>
>>> (BeanDefinitionParserDelegate.java:1137)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions 
>>>
>>> (DefaultBeanDefinitionDocumentReader.java:143)
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions 
>>>
>>> (XBeanBeanDefinitionDocumentReader.java:63)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions 
>>>
>>> (DefaultBeanDefinitionDocumentReader.java:88)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions 
>>>
>>> (XmlBeanDefinitionReader.java:499)
>>>     at
>>>
>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions 
>>>
>>> (XBeanXmlBeanDefinitionReader.java:79)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions 
>>>
>>> (XmlBeanDefinitionReader.java:407)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions 
>>>
>>> (XmlBeanDefinitionReader.java:357)
>>>     at
>>>
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions 
>>>
>>> (XmlBeanDefinitionReader.java:334)
>>>     at
>>>
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions 
>>>
>>> (AbstractBeanDefinitionReader.java:126)
>>>     at
>>>
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions 
>>>
>>> (AbstractBeanDefinitionReader.java:142)
>>>     at
>>>
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions 
>>>
>>> (AbstractBeanDefinitionReader.java:168)
>>>     at
>>>
>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions 
>>>
>>> (AbstractXmlApplicationContext.java:113)
>>>     at
>>>
>>> org.apache.xbean.spring.context.ClassPathXmlApplicationContext.loadBeanDefinitions 
>>>
>>> (ClassPathXmlApplicationContext.java:180)
>>>     at
>>>
>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory 
>>>
>>> (AbstractRefreshableApplicationContext.java:94)
>>>     at
>>> org.springframework.context.support.AbstractApplicationContext.refresh(
>>> AbstractApplicationContext.java:292)
>>>     at
>>> org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(
>>> ClassPathXmlApplicationContext.java:161)
>>>     at
>>> org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(
>>> ClassPathXmlApplicationContext.java:51)
>>>     at org.apache.servicemix.Main.main(Main.java:51)
>>>
>>>
>>> -- 
>>> Gianfranco Boccalon
>>> Engineering Ingegneria Informatica S.p.A.
>>> Direzione Centrale Ricerca e Innovazione
>>> Direzione Architetture e Consulenza
>>> 35127 PADOVA
>>> Corso Stati Uniti 23/I
>>> Tel. +39.049.8692508
>>> Cell. 335.7813507
>>> Fax +39.049.8692566
>>> E-mail: gianfranco.boccalon@eng.it
>>>
>>>
>>
>>
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Listeners-in-3.1-tf3375799s12049.html#a9431711
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Listeners in 3.1

Posted by Gianfranco Boccalon <gb...@tiscali.it>.
It works !!!!

Thanks
Gianfranco

Guillaume Nodet ha scritto:
> Seems strange, I've never seen such a syntax.
> I think you should try to map your xml element
> to the following namespace instead:
>
>   xmlns:prefix="java://it.eng.spagosoa.smx.listeners"
>
> and
>
>  <prefix:auditingExchangeListener ... />
>
> I guess something has changed in xbean, but no idea
> why ....
>
> On 3/9/07, Gianfranco Boccalon <gi...@eng.it> wrote:
>>
>> Hi all,
>> has something changed in ServiceMix 3.1 about listeners ?
>> I have a ServiceMix 3.0 listener that I migrated to the new interfaces
>> of 3.1 (ExchangeListener), but i'm not able to start SM with this
>> listener.
>>
>> The configuration is :
>>
>>   <sm:container id="jbi" .....>
>>
>>       <sm:listeners>
>>           <sm:fullPackageName.auditingExchangeListener />
>>       </sm:listeners>
>>   </sm:container>
>>
>> This configuration worked well in SM 3.0.
>>
>> I tried also to check the documentation but the page
>>
>> http://incubator.apache.org/servicemix/visualisation.html#Visualisation-Configuration 
>>
>> has the section "Configuration" broken.
>>
>>
>> Now when SM starts I have the following exception:
>>
>> Starting Apache ServiceMix ESB: 3.1-incubating
>> Loading Apache ServiceMix from servicemix.xml on the CLASSPATH
>> Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
>> Unrecognized xbean element mapping:
>> it.eng.spagosoa.smx.listeners.AuditingExchangeListener in namespace
>> http://servicemix.apache.org/config/1.0
>> org.springframework.beans.factory.BeanDefinitionStoreException:
>> Unrecognized xbean element mapping:
>> it.eng.spagosoa.smx.listeners.AuditingExchangeListener in namespace
>> http://servicemix.apache.org/config/1.0
>>     at
>>
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement 
>>
>> (XBeanNamespaceHandler.java:258)
>>     at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(
>> XBeanNamespaceHandler.java:152)
>>     at
>> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
>> XBeanNamespaceHandler.java:49)
>>     at
>>
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement 
>>
>> (BeanDefinitionParserDelegate.java:1147)
>>     at
>>
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement 
>>
>> (BeanDefinitionParserDelegate.java:1185)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java 
>>
>> :39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:585)
>>     at
>>
>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement 
>>
>> (XBeanBeanDefinitionParserDelegate.java:94)
>>     at
>>
>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parsePropertySubElement 
>>
>> (XBeanBeanDefinitionParserDelegate.java:51)
>>     at
>>
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement 
>>
>> (BeanDefinitionParserDelegate.java:935)
>>     at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseListElement 
>>
>> (XBeanNamespaceHandler.java:584)
>>     at
>>
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection 
>>
>> (XBeanNamespaceHandler.java:577)
>>     at
>>
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection 
>>
>> (XBeanNamespaceHandler.java:546)
>>     at
>>
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addNestedPropertyElements 
>>
>> (XBeanNamespaceHandler.java:515)
>>     at
>>
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement 
>>
>> (XBeanNamespaceHandler.java:211)
>>     at
>>
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement 
>>
>> (XBeanNamespaceHandler.java:256)
>>     at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(
>> XBeanNamespaceHandler.java:152)
>>     at
>> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
>> XBeanNamespaceHandler.java:49)
>>     at
>>
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement 
>>
>> (BeanDefinitionParserDelegate.java:1147)
>>     at
>>
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement 
>>
>> (BeanDefinitionParserDelegate.java:1137)
>>     at
>>
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions 
>>
>> (DefaultBeanDefinitionDocumentReader.java:143)
>>     at
>>
>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions 
>>
>> (XBeanBeanDefinitionDocumentReader.java:63)
>>     at
>>
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions 
>>
>> (DefaultBeanDefinitionDocumentReader.java:88)
>>     at
>>
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions 
>>
>> (XmlBeanDefinitionReader.java:499)
>>     at
>>
>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions 
>>
>> (XBeanXmlBeanDefinitionReader.java:79)
>>     at
>>
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions 
>>
>> (XmlBeanDefinitionReader.java:407)
>>     at
>>
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions 
>>
>> (XmlBeanDefinitionReader.java:357)
>>     at
>>
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions 
>>
>> (XmlBeanDefinitionReader.java:334)
>>     at
>>
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions 
>>
>> (AbstractBeanDefinitionReader.java:126)
>>     at
>>
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions 
>>
>> (AbstractBeanDefinitionReader.java:142)
>>     at
>>
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions 
>>
>> (AbstractBeanDefinitionReader.java:168)
>>     at
>>
>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions 
>>
>> (AbstractXmlApplicationContext.java:113)
>>     at
>>
>> org.apache.xbean.spring.context.ClassPathXmlApplicationContext.loadBeanDefinitions 
>>
>> (ClassPathXmlApplicationContext.java:180)
>>     at
>>
>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory 
>>
>> (AbstractRefreshableApplicationContext.java:94)
>>     at
>> org.springframework.context.support.AbstractApplicationContext.refresh(
>> AbstractApplicationContext.java:292)
>>     at
>> org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(
>> ClassPathXmlApplicationContext.java:161)
>>     at
>> org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(
>> ClassPathXmlApplicationContext.java:51)
>>     at org.apache.servicemix.Main.main(Main.java:51)
>>
>>
>> -- 
>> Gianfranco Boccalon
>> Engineering Ingegneria Informatica S.p.A.
>> Direzione Centrale Ricerca e Innovazione
>> Direzione Architetture e Consulenza
>> 35127 PADOVA
>> Corso Stati Uniti 23/I
>> Tel. +39.049.8692508
>> Cell. 335.7813507
>> Fax +39.049.8692566
>> E-mail: gianfranco.boccalon@eng.it
>>
>>
>
>


Re: Listeners in 3.1

Posted by Guillaume Nodet <gn...@gmail.com>.
Seems strange, I've never seen such a syntax.
I think you should try to map your xml element
to the following namespace instead:

   xmlns:prefix="java://it.eng.spagosoa.smx.listeners"

and

  <prefix:auditingExchangeListener ... />

I guess something has changed in xbean, but no idea
why ....

On 3/9/07, Gianfranco Boccalon <gi...@eng.it> wrote:
>
> Hi all,
> has something changed in ServiceMix 3.1 about listeners ?
> I have a ServiceMix 3.0 listener that I migrated to the new interfaces
> of 3.1 (ExchangeListener), but i'm not able to start SM with this
> listener.
>
> The configuration is :
>
>   <sm:container id="jbi" .....>
>
>       <sm:listeners>
>           <sm:fullPackageName.auditingExchangeListener />
>       </sm:listeners>
>   </sm:container>
>
> This configuration worked well in SM 3.0.
>
> I tried also to check the documentation but the page
>
> http://incubator.apache.org/servicemix/visualisation.html#Visualisation-Configuration
> has the section "Configuration" broken.
>
>
> Now when SM starts I have the following exception:
>
> Starting Apache ServiceMix ESB: 3.1-incubating
> Loading Apache ServiceMix from servicemix.xml on the CLASSPATH
> Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
> Unrecognized xbean element mapping:
> it.eng.spagosoa.smx.listeners.AuditingExchangeListener in namespace
> http://servicemix.apache.org/config/1.0
> org.springframework.beans.factory.BeanDefinitionStoreException:
> Unrecognized xbean element mapping:
> it.eng.spagosoa.smx.listeners.AuditingExchangeListener in namespace
> http://servicemix.apache.org/config/1.0
>     at
>
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement
> (XBeanNamespaceHandler.java:258)
>     at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(
> XBeanNamespaceHandler.java:152)
>     at
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
> XBeanNamespaceHandler.java:49)
>     at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
> (BeanDefinitionParserDelegate.java:1147)
>     at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement
> (BeanDefinitionParserDelegate.java:1185)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
> :39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at
>
> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement
> (XBeanBeanDefinitionParserDelegate.java:94)
>     at
>
> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parsePropertySubElement
> (XBeanBeanDefinitionParserDelegate.java:51)
>     at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement
> (BeanDefinitionParserDelegate.java:935)
>     at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseListElement
> (XBeanNamespaceHandler.java:584)
>     at
>
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection
> (XBeanNamespaceHandler.java:577)
>     at
>
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection
> (XBeanNamespaceHandler.java:546)
>     at
>
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addNestedPropertyElements
> (XBeanNamespaceHandler.java:515)
>     at
>
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement
> (XBeanNamespaceHandler.java:211)
>     at
>
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement
> (XBeanNamespaceHandler.java:256)
>     at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(
> XBeanNamespaceHandler.java:152)
>     at
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(
> XBeanNamespaceHandler.java:49)
>     at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
> (BeanDefinitionParserDelegate.java:1147)
>     at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement
> (BeanDefinitionParserDelegate.java:1137)
>     at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions
> (DefaultBeanDefinitionDocumentReader.java:143)
>     at
>
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions
> (XBeanBeanDefinitionDocumentReader.java:63)
>     at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions
> (DefaultBeanDefinitionDocumentReader.java:88)
>     at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> (XmlBeanDefinitionReader.java:499)
>     at
>
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions
> (XBeanXmlBeanDefinitionReader.java:79)
>     at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
> (XmlBeanDefinitionReader.java:407)
>     at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:357)
>     at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:334)
>     at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionReader.java:126)
>     at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionReader.java:142)
>     at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinitionReader.java:168)
>     at
>
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions
> (AbstractXmlApplicationContext.java:113)
>     at
>
> org.apache.xbean.spring.context.ClassPathXmlApplicationContext.loadBeanDefinitions
> (ClassPathXmlApplicationContext.java:180)
>     at
>
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory
> (AbstractRefreshableApplicationContext.java:94)
>     at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:292)
>     at
> org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(
> ClassPathXmlApplicationContext.java:161)
>     at
> org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(
> ClassPathXmlApplicationContext.java:51)
>     at org.apache.servicemix.Main.main(Main.java:51)
>
>
> --
> Gianfranco Boccalon
> Engineering Ingegneria Informatica S.p.A.
> Direzione Centrale Ricerca e Innovazione
> Direzione Architetture e Consulenza
> 35127 PADOVA
> Corso Stati Uniti 23/I
> Tel. +39.049.8692508
> Cell. 335.7813507
> Fax +39.049.8692566
> E-mail: gianfranco.boccalon@eng.it
>
>


-- 
Cheers,
Guillaume Nodet
------------------------
Architect, LogicBlaze (http://www.logicblaze.com/)
Blog: http://gnodet.blogspot.com/