3. Deploying JBI components without the JBI packaging
It does not work yet
In ServiceMix Kernel (>= 1.0-m3-SNAPSHOT), run the following commands:
features addUrl mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/1.0-m2-SNAPSHOT/xml/features features install jbi osgi install -s mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.wsdl4j-1.6.1/4.0-m1 osgi install -s mvn:org.apache.xbean/xbean-spring/3.4-SNAPSHOT osgi install -s mvn:org.apache.servicemix/servicemix-services/3.3-SNAPSHOT osgi install -s mvn:org.apache.servicemix/servicemix-common/3.3-SNAPSHOT osgi install -s mvn:org.apache.servicemix/servicemix-eip/3.3-SNAPSHOT
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>