Hi, 
I've followed the 'Creating a Hello World JBI Service Engine' tutorial, but
when I try to copy the hello-world-sa-1.0-SNAPSHOT.jar to the deploy
directory, I get the following error :-

BeanDefinitionStoreException: Unrecognized xbean element mapping: endpoint 
in namespace http://org.apache.servicemix.samples.helloworld.se/1.0

The only deviation from the tutorial is that I copied the source from the
LoanBroker.java sample program into the tutorial MyEndpoint.java, as that
was the functionality I was trying to achieve. 

I've now tried several different ways to deploy. I started out with
servicemix by wiring two out-of-the-box components by specifying two
XBEANS.XML files, adding a JBI.XML file, and zipping them into SA.ZIP and
deploying that, and that worked fine.  However when I tried to use this
method to deploy the helloworld custom component I wasn't sure what to use
in the <component-name> element of JBI.XML. 

I'd be really grateful if anyone can help clarify creating a SU and SA for a
custom component and what this error means please. In particular, I'm not
sure how this xbeans.xml in the tutorial
<beans xmlns:hwse="http://org.apache.servicemix.samples.helloworld.se/1.0"; 
       xmlns:xyz="http://companyxyz.com";>
  <hwse:endpoint service="xyz:helloWorld" endpoint="helloWorld"/>
</beans>
relates specifically to the actual components. 

The full exception I get when deploying is below. 


INFO  - AutoDeploymentService          - Directory: install: Archive
changed: pr
ocessing servicemix-shared-3.1.2-installer.zip ...
INFO  - AutoDeploymentService          - Directory: install: Finished
installati
on of archive:  servicemix-shared-3.1.2-installer.zip
INFO  - AutoDeploymentService          - Directory: install: Archive
changed: pr
ocessing hello-world-se-1.0-SNAPSHOT-installer.zip ...
INFO  - ComponentMBeanImpl             - Starting component: hello-world-se
INFO  - ComponentMBeanImpl             - Initializing component:
hello-world-se
INFO  - AutoDeploymentService          - Directory: install: Finished
installati
on of archive:  hello-world-se-1.0-SNAPSHOT-installer.zip
INFO  - AutoDeploymentService          - Directory: deploy: Archive changed:
pro
cessing hello-world-sa-1.0-SNAPSHOT.jar ...
ERROR - AutoDeploymentService          - Failed to update Service Assembly:
hell
o-world-sa
java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
<jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message";
version="1.0
">
<jbi-task-result>
<frmwk-task-result>
<frmwk-task-result-details>
<task-result-details>
<task-id>deploy</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
</task-result-details>
</frmwk-task-result-details>
</frmwk-task-result>
<component-task-result
xmlns="http://java.sun.com/xml/ns/jbi/management-message";
>
        <component-name>hello-world-se</component-name>
        <component-task-result-details>
                <task-result-details>
                        <task-id>deploy</task-id>
                        <task-result>FAILED</task-result>
                        <message-type>ERROR</message-type>
                        <task-status-msg>
<msg-loc-info>
<loc-token/>
<loc-message>Could not deploy xbean service unit</loc-message>
</msg-loc-info>
</task-status-msg>
                        <exception-info>
                                <nesting-level>1</nesting-level>
                                <msg-loc-info>
                                        <loc-token/>
                                       
<loc-message>org.springframework.beans.f
actory.BeanDefinitionStoreException: Unrecognized xbean element mapping:
endpoin
t in namespace
http://org.apache.servicemix.samples.helloworld.se/1.0</loc-messa
ge>
                                       
<stack-trace><![CDATA[org.apache.xbean.k
ernel.ServiceRegistrationException:
org.springframework.beans.factory.BeanDefini
tionStoreException: Unrecognized xbean element mapping: endpoint in
namespace ht
tp://org.apache.servicemix.samples.helloworld.se/1.0
        at
org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerServi
ce(ServiceManagerRegistry.java:424)
        at
org.apache.xbean.kernel.standard.StandardKernel.registerService(Stand
ardKernel.java:220)
        at
org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.
java:154)
        at
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(Abstr
actXBeanDeployer.java:79)
        at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServ
iceUnitManager.java:88)
        at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServic
eUnitManager.java:69)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs
sembly(DeploymentService.java:527)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi
ve(AutoDeploymentService.java:335)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDire
ctory(AutoDeploymentService.java:646)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(
AutoDeploymentService.java:62)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoD
eploymentService.java:609)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException:
Unrec
ognized xbean element mapping: endpoint in namespace
http://org.apache.servicemi
x.samples.helloworld.se/1.0
        at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFr
omExtensionElement(XBeanNamespaceHandler.java:264)
        at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBean
NamespaceHandler.java:155)
        at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanN
amespaceHandler.java:49)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa
rseCustomElement(BeanDefinitionParserDelegate.java:1114)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa
rseCustomElement(BeanDefinitionParserDelegate.java:1104)
        at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.
parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:84)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRe
ader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:90)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registe
rBeanDefinitions(XmlBeanDefinitionReader.java:458)
        at
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.regis
terBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB
eanDefinitions(XmlBeanDefinitionReader.java:353)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:303)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:280)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:173)
        at
org.springframework.context.support.AbstractXmlApplicationContext.loa
dBeanDefinitions(AbstractXmlApplicationContext.java:112)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadB
eanDefinitions(FileSystemXmlApplicationContext.java:168)
        at
org.springframework.context.support.AbstractRefreshableApplicationCon
text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
        at
org.springframework.context.support.AbstractApplicationContext.obtain
FreshBeanFactory(AbstractApplicationContext.java:389)
        at
org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:324)
        at
org.apache.xbean.server.spring.configuration.SpringConfiguration.<ini
t>(SpringConfiguration.java:63)
        at
org.apache.xbean.server.spring.configuration.SpringConfigurationServi
ceFactory.createService(SpringConfigurationServiceFactory.java:106)
        at
org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager.
java:420)
        at
org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceMan
ager.java:200)
        at
org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable.
call(RegistryFutureTask.java:110)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at
org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerServi
ce(ServiceManagerRegistry.java:409)
        ... 12 more
-- 
View this message in context: 
http://www.nabble.com/Unrecognized-xbean-element-mapping%3A-endpoint-deploying-component-tf4707171s12049.html#a13454181
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to