I'm trying to startup the NotificationBroker for Servicemix but was getting
some errors when I add the notification broker to my existing cxf SU. I
boiled down one of the errors to including the servicemix-http dependency in
my cxf SU, so if I add this dependency to my cxf service:
<dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-http</artifactId>
<version>${servicemix-version}</version>
</dependency>
then I get the following error (if I comment out that dependency, then it's
fine). Is this an illegal thing to do? I'm guessing it's overriding xbean
definitions somehow:
<component-task-result xmlns="
http://java.sun.com/xml/ns/jbi/management-message">
<component-name>servicemix-http</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.factory.BeanDefinitionStoreException: Unre
cognized xbean namespace mapping: http://servicemix.apache.org/cxfse/1.0
</loc-message>
<stack-trace><![CDATA[
org.apache.xbean.kernel.ServiceRegistrationException: org.s
pringframework.beans.factory.BeanDefinitionStoreException: Unrecognized
xbean namespace mapping: http://servicemix.apache
.org/cxfse/1.0
at
org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(
ServiceManagerRegistry.java:424)
at org.apache.xbean.kernel.standard.StandardKernel.registerService(
StandardKernel.java:220)
at org.apache.xbean.server.spring.loader.SpringLoader.load(
SpringLoader.java:152)
at org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(
AbstractXBeanDeployer.java:82)
at org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(
BaseServiceUnitManager.java:88)
at org.apache.servicemix.common.BaseServiceUnitManager.deploy(
BaseServiceUnitManager.java:69)
at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(
DeploymentService.java:508)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly
(AutoDeploymentService.java:350
)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
AutoDeploymentService.java:253)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(
AutoDeploymentService.java:647)
at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(
AutoDeploymentService.java:60)
at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(
AutoDeploymentService.java:611)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException:
Unrecognized xbean namespace mapping: http://s
ervicemix.apache.org/cxfse/1.0