Apache ServiceMix sert de conteneur pour l’ESB Fuse. Cet ESB se base sur JBI, Camel et ActiveMQ notamment. Voici quelques billes pour l’installer simplement avec ses composants de base. |
Tout d’abord, il faudra le télécharger. Cette installation est pour Linux, mais c’est assez similaire pour Windows. Je préconise de le dé-tar-géziper dans /opt puis de créer un lien symbolique de /opt/apache-servicemix-4.3.0-fuse-03-00 sur /opt/apache-servicemix. Par défaut, la version 4.3.0-fuses-03-00 n’a pas tout d’installer.
Allons dans /opt/apache-servicemix/etc :
Modification de users.properties :
smx=smx,admin <br />
karaf=karaf, admin <br />
fuseesb=fuseesb, admin
Puis org.ops4j.pax.web.cfg :
org.apache.felix.karaf.features.configKey = org.ops4j.pax.web<br />
org.osgi.service.http.port = 8080<br />
felix.fileinstall.filename = org.ops4j.pax.web.cfg
Puis org.apache.karaf.features.cfg :
<span style="color: #008000;"> #<br />
# Comma separated list of features to install at startup<br />
#</span><br />
featuresBoot=config,activemq-broker,camel,jbi-cluster,war,servicemix-cxf-bc,servicemix-file,servicemix-ftp,servicemix-http,servicemix-jms,servicemix-mail,servicemix-bean,servicemix-camel,servicemix-cxf-se,servicemix-drools,servicemix-eip,servicemix-osworkflow,servicemix-quartz,servicemix-scripting,servicemix-validation,servicemix-saxon,servicemix-wsn2005,war,webconsole,cxf,cxf-jaxrs,cxf-osgi,camel-jms,camel-cxf
Puis system.properties :
<span style="color: #008000;"> #<br />
# Default port for the OSGI HTTP Service<br />
#</span><br />
org.osgi.service.http.port=8080
Enfin, vous pouvez le lancer avec /opt/apache-servicemix/bin/karaf et fous aurez accès à la WebConsole avec cette url : http://localhost:8080/system/console/bundles