You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by vg <vi...@hotmail.com> on 2006/10/18 11:00:40 UTC

unable to run pojo example

Hi All,
I am unable to run pojo example as given in the documentation. This is the
error I get when trying to run it.
Am I doing it the correct way. I saw the previous posted message on this
matter as well
(http://www.nabble.com/Pojo-Support-Example-tf2254209.html#a6252407)
This is the error I am getting while trying to run bin\servicemix
servicemix.xml

Loading Apache ServiceMix from file: servicemix.xml
Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
Unexpected exception parsing XML document from file [
D:\servicemix-test\apache-servicemix-3.0-incubating\examples\pojo\servicemix.xml];
nested exception is java.lang.IllegalState
Exception: Unable to invoke parseNestedCustomElement method
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected
exception parsing XML document from file [D:\servi
cemix-test\apache-servicemix-3.0-incubating\examples\pojo\servicemix.xml];
nested exception is java.lang.IllegalStateExceptio
n: Unable to invoke parseNestedCustomElement method
Caused by: java.lang.IllegalStateException: Unable to invoke
parseNestedCustomElement method
        at
org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDe
finitionParserDelegate.java:95)
        at
org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parsePropertySubElement(XBeanBeanDefinitionP
arserDelegate.java:50)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement(BeanDefinitionParserDelegate.j
ava:914)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseListElement(XBeanNamespaceHandler.java:581)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandle
r.java:574)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHan
dler.java:543)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:512
)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java
:208)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java
:253)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:153)
        at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate
.java:1118)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefiniti
onDocumentReader.java:141)
        at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocum
entReader.java:39)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefin
itionDocumentReader.java:93)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java
:496)
        at
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRead
er.java:79)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:4
06)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:360
)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:335
)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
eader.java:126)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
eader.java:142)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
eader.java:168)
        at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContex
t.java:113)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContex
t.java:168)
        at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableAp
plicationContext.java:94)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:100)
        at org.apache.servicemix.Main.main(Main.java:80)
        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.codehaus.classworlds.Launcher.launchStandard(Launcher.java:410)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
Caused by: java.lang.reflect.InvocationTargetException
        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.v2b.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDe
finitionParserDelegate.java:93)
        ... 36 more
Caused by:
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
Error 'Bean class [org.apache.servicemix
.components.pojo.MySender] not found' in file
[D:\servicemix-test\apache-servicemix-3.0-incubating\examples\pojo\servicemix.x
ml] at:
Bean ''; nested exception is java.lang.ClassNotFoundException:
org.apache.servicemix.components.pojo.MySender
        at
org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:56)
        at
org.springframework.beans.factory.support.ReaderContext.error(ReaderContext.java:74)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:1181)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParser
Delegate.java:549)
        at
org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefiniti
onParserDelegate.java:61)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParser
Delegate.java:398)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseChildExtensionBean(XBeanNamespaceHandler.java:655)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandle
r.java:576)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHan
dler.java:543)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:512
)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java
:208)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java
:253)
        at
org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:153)
        at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate
.java:1118)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement(BeanDefinitionParserDe
legate.java:1156)
        ... 41 more
Caused by: java.lang.ClassNotFoundException:
org.apache.servicemix.components.pojo.MySender
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClassDirect(DefaultClassRealm.java:412)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:376)
        at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
        at
org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils
.java:95)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParser
Delegate.java:452)
        ... 53 more

Also when I try to run mvn install for src, it can't seem to find the
geronimo-transaction-1.1.pom, geronimo-core-1.1.pom and
geronimo-system-1.1.pom. Where do I get them. Its not in the stated repo
given in the pom.xml.

Thanks in advance.
-- 
View this message in context: http://www.nabble.com/unable-to-run-pojo-example-tf2465189.html#a6872125
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: unable to run pojo example

Posted by vg <vi...@hotmail.com>.
Hi Guillaume,
Thanks. Its working now aft I had the package in the lib.

Regards,
VG
-- 
View this message in context: http://www.nabble.com/unable-to-run-pojo-example-tf2465189.html#a6891913
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: unable to run pojo example

Posted by Guillaume Nodet <gn...@gmail.com>.
You hit a ClassNotFoundException.
Try package the org.apache.servicemix.components.pojo.MySender
class in a jar and put it in /lib/optional folder.

On 10/18/06, vg <vi...@hotmail.com> wrote:
>
> Hi All,
> I am unable to run pojo example as given in the documentation. This is the
> error I get when trying to run it.
> Am I doing it the correct way. I saw the previous posted message on this
> matter as well
> (http://www.nabble.com/Pojo-Support-Example-tf2254209.html#a6252407)
> This is the error I am getting while trying to run bin\servicemix
> servicemix.xml
>
> Loading Apache ServiceMix from file: servicemix.xml
> Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
> Unexpected exception parsing XML document from file [
> D:\servicemix-test\apache-servicemix-3.0-incubating\examples\pojo\servicemix.xml];
> nested exception is java.lang.IllegalState
> Exception: Unable to invoke parseNestedCustomElement method
> org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected
> exception parsing XML document from file [D:\servi
> cemix-test\apache-servicemix-3.0-incubating\examples\pojo\servicemix.xml];
> nested exception is java.lang.IllegalStateExceptio
> n: Unable to invoke parseNestedCustomElement method
> Caused by: java.lang.IllegalStateException: Unable to invoke
> parseNestedCustomElement method
>         at
> org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDe
> finitionParserDelegate.java:95)
>         at
> org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parsePropertySubElement(XBeanBeanDefinitionP
> arserDelegate.java:50)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement(BeanDefinitionParserDelegate.j
> ava:914)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseListElement(XBeanNamespaceHandler.java:581)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandle
> r.java:574)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHan
> dler.java:543)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:512
> )
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java
> :208)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java
> :253)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:153)
>         at
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate
> .java:1118)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefiniti
> onDocumentReader.java:141)
>         at
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocum
> entReader.java:39)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefin
> itionDocumentReader.java:93)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java
> :496)
>         at
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRead
> er.java:79)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:4
> 06)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:360
> )
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:335
> )
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
> eader.java:126)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
> eader.java:142)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
> eader.java:168)
>         at
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContex
> t.java:113)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContex
> t.java:168)
>         at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableAp
> plicationContext.java:94)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:100)
>         at org.apache.servicemix.Main.main(Main.java:80)
>         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.codehaus.classworlds.Launcher.launchStandard(Launcher.java:410)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
> Caused by: java.lang.reflect.InvocationTargetException
>         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.v2b.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDe
> finitionParserDelegate.java:93)
>         ... 36 more
> Caused by:
> org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
> Error 'Bean class [org.apache.servicemix
> .components.pojo.MySender] not found' in file
> [D:\servicemix-test\apache-servicemix-3.0-incubating\examples\pojo\servicemix.x
> ml] at:
> Bean ''; nested exception is java.lang.ClassNotFoundException:
> org.apache.servicemix.components.pojo.MySender
>         at
> org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:56)
>         at
> org.springframework.beans.factory.support.ReaderContext.error(ReaderContext.java:74)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:1181)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParser
> Delegate.java:549)
>         at
> org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefiniti
> onParserDelegate.java:61)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParser
> Delegate.java:398)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseChildExtensionBean(XBeanNamespaceHandler.java:655)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandle
> r.java:576)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHan
> dler.java:543)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:512
> )
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java
> :208)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java
> :253)
>         at
> org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:153)
>         at
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate
> .java:1118)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement(BeanDefinitionParserDe
> legate.java:1156)
>         ... 41 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.servicemix.components.pojo.MySender
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClassDirect(DefaultClassRealm.java:412)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:376)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:242)
>         at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>         at
> org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils
> .java:95)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParser
> Delegate.java:452)
>         ... 53 more
>
> Also when I try to run mvn install for src, it can't seem to find the
> geronimo-transaction-1.1.pom, geronimo-core-1.1.pom and
> geronimo-system-1.1.pom. Where do I get them. Its not in the stated repo
> given in the pom.xml.
>
> Thanks in advance.
> --
> View this message in context: http://www.nabble.com/unable-to-run-pojo-example-tf2465189.html#a6872125
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>


-- 
Cheers,
Guillaume Nodet