3. Deploying JBI components without the JBI packaging
In ServiceMix Kernel, run the following commands:
features addUrl mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/1.0.0-m3/xml/features features install jbi osgi install -s mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.wsdl4j/1.6.1_1 osgi install -s mvn:org.apache.xbean/xbean-spring/3.4.3 osgi install -s mvn:org.apache.servicemix/servicemix-utils/1.0.0 osgi install -s mvn:org.apache.servicemix/servicemix-common/2008.01 osgi install -s mvn:org.apache.servicemix/servicemix-eip/2008.01
Then, create the following file:
deploy/test.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:eip="http://servicemix.apache.org/eip/1.0" xmlns:test="urn:test" xmlns:osgi="http://www.springframework.org/schema/osgi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd http://servicemix.apache.org/eip/1.0 http://servicemix.apache.org/eip/1.0/servicemix-eip.xsd"> <bean class="org.apache.servicemix.common.osgi.EndpointExporter" /> <eip:wire-tap id="eip-endpoint" service="test:wireTap" endpoint="endpoint"> <eip:inListener> <eip:exchange-target service="test:listener" /> </eip:inListener> <eip:target> <eip:exchange-target service="test:target" /> </eip:target> </eip:wire-tap> </beans>