|
Page Edited :
SM :
JBoss Deployer
JBoss Deployer has been edited by Nate Roe (Feb 07, 2008). Content:Deploying JBI Jars to JBossThis document discusses how to deploy ServiceMix to the JBoss application server. The JBoss The JBoss JMX Console Showing the ServiceMix Deployment: Installing the JBoss DeployerDue to licensing reasons, the JBoss deployer is available at Codehaus. svn co http://svn.codehaus.org/servicemix/trunk/jboss-deployer
cd jboss-deployer
mvn install
You will then find a servicemix-jboss-deployer-3.1.2.jboss-sar in the target directory. Rename this file to end in ".sar" and then drop it in your JBoss deploy directory (tested on JBoss 4.0.3 and 4.0.5), and away you go!!! Want to see it in action? You should be able to drop the JBI RI Transformation Engine example straight into the deploy directory and watch it pick up. Suddenly you have JBI enabled your JBoss Server!
Example filebinding-sm.xml for ServiceMix 3.0 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:sm="http://servicemix.apache.org/config/1.0" xmlns:foo="http://servicemix.org/demo/"> <!-- the JBI container --> <sm:container id="jbi" useMBeanServer="false" createMBeanServer="false" dumpStats="true" statsInterval="10"> <sm:activationSpecs> <!-- Write files to the outbox directory --> <sm:activationSpec componentName="fileSender" service="foo:fileSender"> <sm:component> <bean class="org.apache.servicemix.components.file.FileWriter"> <property name="directory" value="outbox" /> <property name="marshaler"> <bean class="org.apache.servicemix.components.util.DefaultFileMarshaler"> <property name="fileName"> <bean class="org.apache.servicemix._expression_.JaxenStringXPathExpression"> <constructor-arg value="concat('sample_', /sample/@id, '.xml')" /> </bean> </property> </bean> </property> </bean> </sm:component> </sm:activationSpec> <!-- Look for files in the inbox directory --> <sm:activationSpec componentName="filePoller" destinationService="foo:fileSender" service="foo:filePoller"> <sm:component> <bean class="org.apache.servicemix.components.file.FilePoller"> <property name="workManager" ref="workManager" /> <property name="file" value="inbox" /> <property name="period" value="1000" /> </bean> </sm:component> </sm:activationSpec> </sm:activationSpecs> </sm:container> <!-- the work manager (thread pool) for this container --> <bean id="workManager" class="org.jencks.factory.WorkManagerFactoryBean"> <property name="threadPoolSize" value="30" /> </bean> </beans> |
Unsubscribe or edit your notifications preferences
