| <!DOCTYPE html> |
| <html data-mobile-support="" data-search="" data-hero-banner="" data-platform-downloads=""> |
| <head> |
| <meta http-equiv="content-type" context="text/html; charset=UTF-8"> |
| <title>Apache Karaf</title> |
| <meta content="width=device-width, initial-scale=1.0, maximum-scale=1, minimum-scale=1, user-scalable=no" |
| id="Viewport" name="viewport"> |
| <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"> |
| <link href="https://fonts.googleapis.com/css?family=Varela+Round|Montserrat:400,700" rel="stylesheet" |
| type="text/css"/> |
| <link href="css/karaf.css" rel="stylesheet" type="text/css"> |
| <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.5.7/slick.css"/> |
| <script type="text/javascript" src="//cdn.jsdelivr.net/jquery.slick/1.5.7/slick.min.js"></script> |
| <meta content="Apache Karaf" property="og:title"> |
| <meta content="images/karaf.png" property="og:image"> |
| <meta content="Upgrade to the Enterprise class platform. Karaf provides dual polymorphic container and application bootstrapping paradigms to the Enterprise. Focus on your business code and application, Karaf deals with the rest" |
| property="og:description"> |
| </head> |
| <body> |
| <div class="viewport"> |
| <header class="navbar header--navbar"> |
| <div class="navbar-inner"> |
| <div class="container-fluid"> |
| <div class="karaf-logo--container"> |
| <a class="karaf-logo" href="index.html"><span></span></a> |
| </div> |
| <ul class="nav pull-right"> |
| <li class="navbar-link"> |
| <a href="download.html">Download</a> |
| </li> |
| <li class="navbar-link"> |
| <a href="documentation.html">Documentation</a> |
| </li> |
| <li class="navbar-link"> |
| <a href="projects.html">Projects</a> |
| </li> |
| <li class="navbar-link"> |
| <a href="community.html">Community</a> |
| </li> |
| <li class="navbar-link"> |
| <a href="http://www.apache.org"><img src="images/apache-feather-tm.png" width="45px"/></a> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </header> |
| <br/> |
| <div class="container"> |
| <div id="menu" class="desktop-only"> |
| <h1>Documentation</h1> |
| <ul> |
| <li><b><a href="#container">Karaf Container</a></b> |
| <ul> |
| <li><a href="#container4">4.x</a></li> |
| <li><a href="#container3">3.x</a></li> |
| </ul> |
| </li> |
| <li><b><a href="#cellar">Karaf Cellar</a></b> |
| <ul> |
| <li><a href="#cellar4">4.x</a></li> |
| <li><a href="#cellar3">3.x</a></li> |
| </ul> |
| </li> |
| <li><b><a href="#cave">Karaf Cave</a></b> |
| <ul> |
| <li><a href="#cave4">4.x</a></li> |
| <li><a href="#cave3">3.x</a></li> |
| </ul> |
| </li> |
| <li><b><a href="#decanter">Karaf Decanter</a></b></li> |
| <li><b><a href="#other">Other Resources</a></b> |
| <ul> |
| <li><a href="#articles">Articles</a></li> |
| <li><a href="#tutorials">Tutorials</a></li> |
| <li><a href="#books">Books</a></li> |
| <li><a href="#bloggers">Bloggers</a></li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <div id="content"> |
| <h2 id="container">Karaf Container</h2> |
| <ul> |
| <li><h3 id="container4">Karaf Container 4.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/latest')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/4_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/4_x.pdf">pdf</a>]</h3></li> |
| <li><h3 id="container3">Karaf Container 3.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/latest-3.0.x')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/3_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/3_x.pdf">pdf</a>]</h3></li> |
| </ul> |
| <h2 id="cellar">Karaf Cellar</h2> |
| <ul> |
| <li><h3 id="cellar4">Karar Cellar 4.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/cellar/latest-4/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/4_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/4_x.pdf">pdf</a>]</h3></li> |
| <li><h3 id="cellar3">Karaf Cellar 3.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/cellar/latest-3/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/3_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cellar/3_x.pdf">pdf</a>]</h3></li> |
| </ul> |
| <h2 id="cave">Karaf Cave</h2> |
| <ul> |
| <li><h3 id="cave4">Karaf Cave 4.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/cave/latest-4/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/4_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/4_x.pdf">pdf</a>]</h3></li> |
| <li><h3 id="cave3">Karaf Cave 3.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/cave/latest-3/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/3_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/cave/3_x.pdf">pdf</a>]</h3></li> |
| </ul> |
| <h2 id="decanter">Karaf Decanter</h2> |
| <ul> |
| <li><h3>Karaf Decanter 1.x [<a href="javascript:var w = window.open('http://karaf.apache.org/manual/decanter/latest-1/')">online</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/1_x.html">html</a> | <a href="http://www.apache.org/dyn/closer.lua/karaf/documentation/decanter/1_x.pdf">pdf</a>]</h3></li> |
| </ul> |
| <h2 id="other">Other Resources</h2> |
| <h3 id="articles">Articles</h3> |
| <ul> |
| <li><a href="http://blog.nanthrax.net/2015/09/whats-new-in-apache-karaf-cellar-4-0-0/">What's new in Apache Karaf Cellar 4.0.0 ?</a></li> |
| <li><a href="https://blog.doubleslash.de/creating-a-plugin-system-with-karaf-and-osgi-%C2%B5services/">Creating a plugin system with Karaf and OSGi MicroServices</a></li> |
| <li><a href="http://blog.nanthrax.net/2015/07/monitoring-and-alerting-with-apache-karaf-decanter/">Monitoring and alerting with Apache Karaf Decanter</a></li> |
| <li><a href="http://blog.nanthrax.net/2014/12/apache-karaf-christmas-gifts-docker-io-profiles-and-decanter/">Apache Karaf Christmas gifts: docker.io, profiles, and decanter</a></li> |
| <li><a href="http://blog.nanthrax.net/2014/10/encrypt-configadmin-properties-values-in-apache-karaf/">Encrypt ConfigAdmin properties values in Apache Karaf</a></li> |
| <li><a href="http://blog.nanthrax.net/2014/08/mdc-logging-with-apache-karaf-and-camel/">MDC logging with Apache Karaf and Camel</a></li> |
| <li><a href="http://notizblog.nierbeck.de/2014/08/javamagazin-articles-online/">JavaMagazin Articles (in German)</a></li> |
| <li><a href="http://blog.nanthrax.net/2014/08/apache-syncope-backend-with-apache-karaf/">Apache Syncope backend with Apache Karaf</a></li> |
| <li><a href="http://blog.nanthrax.net/2014/03/hadoop-cdc-and-processes-notification-with-apache-falcon-apache-activemq-and-apache-camel/">Apache Karaf, Camel, ActiveMQ with Falcon for Hadoop CDC solution</a></li> |
| <li><a href="http://blog.nanthrax.net/2014/03/apache-karaf-cellar-camel-activemq-monitoring-with-elk-elasticsearch-logstash-and-kibana/">Apache Karaf, Cellar, Camel, ActiveMQ monitoring with ELK (ElasticSearch, Logstash, and Kibana)</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/12/coming-in-karaf-3-0-0-new-enterprise-jpa-openjpa-hibernate-and-cdi-openwebbeans-jboss-weld-features/">Coming in Karaf 3.0.0: new enterprise JPA (OpenJPA, Hibernate) and CDI (OpenWebBeans, JBoss Weld) features</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/12/coming-in-karaf-3-0-0-new-enterprise-jdbc-feature/">Coming in Karaf 3.0.0: new enterprise JDBC feature</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/12/coming-in-karaf-3-0-0-new-enterprise-jndi-feature/">Coming in Karaf 3.0.0: new enterprise JNDI feature</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/12/coming-in-karaf-3-0-0-rbac-support-for-osgi-services-and-console-commands/">Coming in Karaf 3.0.0: RBAC support for OSGi services and console commands</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/10/coming-in-karaf-3-0-0-subshell-and-completion-mode/">Coming in Karaf 3.0.0: subshell and completion mode</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/10/coming-in-karaf-3-0-0-jaas-users-groups-roles-and-acls/">Coming in Karaf 3.0.0: JAAS users, groups, roles, and ACLs</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/09/karaf-and-pax-web-disabling-reverse-lookup/">Karaf and Pax Web: disabling reverse lookup</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/09/pax-logging-loggers-log-level/">Pax Logging: loggers log level</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/07/apache-hadoop-and-karaf-article-1-karaf-as-hdfs-client/">Apache Hadoop and Karaf, Article 1: Karaf as HDFS client</a></li> |
| <li><a href="http://notizblog.nierbeck.de/2013/05/bind-certain-web-applications-to-specific-httpconnectors-ii/">Bind certain Web-Applications to specific HttpConnectors II</a></li> |
| <li><a href="http://notizblog.nierbeck.de/2013/01/bind-certain-web-applications-to-specific-httpconnectors/">Bind certain Web-Applications to specific HttpConnectors</a></li> |
| <li><a href="http://notizblog.nierbeck.de/2013/04/integration-in-the-cloude-with-camel-karaf-and-cellar/">Integration in the cloude with Apache Karaf, Cellar and Camel</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/02/load-balancing-with-apache-karaf-cellar-and-mod_proxy_balancer/">Load balancing with Apache Karaf Cellar, and mod_proxy_balancer</a></li> |
| <li><a href="http://blog.nanthrax.net/2013/02/multiple-http-connectors-in-apache-karaf/">Multiple HTTP connectors in Karaf</a></li> |
| <li><a href="http://blog.nanthrax.net/2012/02/communication-between-two-remote-camel-routes-using-karaf-cellar/">Communication between two remote Camel routes with Karaf Cellar</a></li> |
| <li><a href="http://spring-java-ee.blogspot.de/2012/02/xmppgtalk-shell-connector-for-apache.html">xmppgtalk shell connector for Karaf and Gogo shell</a></li> |
| <li><a href="http://blog.nanthrax.net/2012/12/create-custom-log4j-appender-for-karaf-and-pax-logging/">Create custom log4j appender for Karaf and Pax Logging</a></li> |
| <li><a href="http://blog.nanthrax.net/2012/12/how-to-enable-https-certificate-client-auth-with-karaf/">How to enable HTTPs certificate client auth with Karaf</a></li> |
| <li><a href="http://sully6768.blogspot.com/2012/09/scr-components-with-karaf.html">Declarative Services with Karaf (SCR)</a></li> |
| <li><a href="http://blog.nanthrax.net/2012/01/apache-karaf-2011-millesime/">Apache Karaf 2011 Millesime</a></li> |
| <li><a href="http://blog.nanthrax.net/2011/12/coming-in-karaf-3-0-new-kar-service-command-management/">Coming in Karaf 3.0: new KAR service, command, and management</a></li> |
| <li><a href="http://blog.nanthrax.net/2011/12/overview-on-apache-karaf-pax-web-and-camel-archetypes/">Overview on Apache Karaf, Pax Web, and Camel archetypes</a></li> |
| <li><a href="http://blog.nanthrax.net/2011/12/do-you-know-the-apache-karaf-maven-plugins/">Do you know Apache Karaf Maven plugins ?</a></li> |
| <li><a href="http://blog.nanthrax.net/2011/11/apache-karaf-moved-to-osgi-r4-3/">Apache Karaf moved to OSGi r4.3</a></li> |
| <li><a href="http://blog.nanthrax.net/2011/08/use-camel-cxf-and-karaf-to-implement-batches/">Use Camel, CXF, and Karaf to implement batches</a></li> |
| <li><a href="http://blog.nanthrax.net/2011/08/jax-rs-services-using-cxf-and-karaf/">JAX-RS services using CXF and Karaf</a></li> |
| <li><a href="http://blog.nanthrax.net/2011/10/whats-new-in-karaf-2-2-4/">What's new in Apache Karaf 2.2.4 ?</a></li> |
| <li><a href="http://notizblog.nierbeck.de/2011/08/adding-custom-log-appender-to-pax-logging/">Adding custom log-appender to Pax Logging</a></li> |
| <li><a href="http://notizblog.nierbeck.de/2011/05/adding-additional-servletcontext-in-pax-web/">Adding additional ServletContext to Pax Web</a></li> |
| <li><a href="http://www.infoq.com/news/2011/06/apache-karaf">One Year of Apache Karaf</a></li> |
| <li><a href="http://icodebythesea.blogspot.com/2011/11/apache-karaf-child-instances-what-are.html">Apache Karaf Child Instances, what are they, and why should I use them ?</a></li> |
| <li><a href="http://eclipsesource.com/blogs/2012/08/22/from-eclipse-tycho-to-apache-karaf-the-easy-way/">From Eclipse Tycho to Apache Karaf: the easy way!</a></li> |
| <li><a href="http://developer.eclipsesource.com/slides/deploy-and-manage-rap-applications/#/6">http://developer.eclipsesource.com/slides/deploy-and-manage-rap-applications/#/6</a></li> |
| </ul> |
| <h3 id="tutorials">Tutorials</h3> |
| <ul> |
| <li><a href="http://www.liquid-reality.de/x/DIBZ">Karaf Tutorial Part 1 - Installation and First application</a></li> |
| <li><a href="http://www.liquid-reality.de/x/G4Be">Karaf Tutorial Part 2 - Using the Configuration Admin Service</a></li> |
| <li><a href="http://www.liquid-reality.de/x/KoBe">Karaf Tutorial Part 3 - Improving configuration editing using the OSGI Metatype Service</a></li> |
| <li><a href="http://www.liquid-reality.de/x/EoBk">Karaf Tutorial Part 4 - CXF Services in OSGi</a></li> |
| <li><a href="http://www.liquid-reality.de/x/G4Bk">Karaf Tutorial Part 5 - Running Apache Camel integrations in OSGi</a></li> |
| <li><a href="http://www.liquid-reality.de/x/LYBk">Karaf Tutorial Part 6 - Database Access</a></li> |
| <li><a href="http://www.liquid-reality.de/x/JgBz">Karaf Tutorial Part 7 - Camel JPA and JTA transactions</a></li> |
| <li><a href="http://www.liquid-reality.de/x/D4C">Karaf Tutorial Part 8 - Distributed OSGi</a></li> |
| <li><a href="http://www.liquid-reality.de/x/C4DK">Karaf Tutorial Part 9 - Annotation based blueprint and JPA</a></li> |
| <li><a href="http://www.liquid-reality.de/x/BIDe">Karaf Tutorial Part 10 - Declarative Services</a></li> |
| <li><a href="http://davidvaleri.wordpress.com/2010/08/13/combining-karaf-features-pax-url-and-maven-to-deploy-a-plain-jar-as-an-osgi-bundle/">Combining Karaf Features, PAX URL, and Maven to deploy a plain JAR as an OSGi bundle</a></li> |
| <li><a href="http://dywicki.pl/2011/11/running-aspects-under-osgi-4-2-with-karaf/">Running aspects under OSGi 4.2 with Karaf</a></li> |
| <li><a href="http://cmoulliard.blogspot.com/2011/12/run-google-web-toolkit-2-project-on.html">Run a Google Web Toolkit 2 project on Apache Karaf/ServiceMix</a></li> |
| </ul> |
| <h3 id="books">Books</h3> |
| <ul> |
| <li><a href="http://www.packtpub.com/">Apache Karaf Cookbook</a></li> |
| <li><a href="http://www.packtpub.com/learning-apache-karaf/book">Learning Apache Karaf</a></li> |
| <li><a href="http://www.packtpub.com/open-services-gateway-initiative-starter/book">OSGi Starter - The essential guide to modular development with OSGi for the serious application developer</a></li> |
| <li><a href="http://www.manning.com/hall/">OSGi in Action</a></li> |
| <li><a href="http://www.pearsonhighered.com/educator/product/Java-Application-Architecture-Modularity-Patterns-with-Examples-Using-OSGi/9780321247131.page">Java Application Architecture: Modularity Patterns with Examples Using OSGi</a></li> |
| </ul> |
| <h3 id="bloggers">Bloggers</h3> |
| <ul> |
| <li><a href="http://gnodet.blogspot.com/">Guillaume Nodet's Blog</a></li> |
| <li><a href="http://blog.nanthrax.net/">Jean-Baptiste Onofre's Blog</a></li> |
| <li><a href="http://icodebythesea.blogspot.com/">I Code by the Sea</a></li> |
| <li><a href="http://iocanel.blogspot.com/">Ioannis Canellos Blog</a></li> |
| <li><a href="http://blog.code-house.org/">The Code-House Blog</a></li> |
| <li><a href="http://www.liquid-reality.de/">Christian Schneider's Blog</a></li> |
| <li><a href="http://notizblog.nierbeck.de/">Achim Nierbeck's Blog</a></li> |
| </ul> |
| </div> |
| </div> |
| <div class="body--container container-fluid "></div> |
| <footer class="footer"> |
| <div class="container-fluid"> |
| <div class="row-fluid"> |
| <div class="span12"> |
| © <span>2015</span> <a href="http://www.apache.org">Apache Software Foundation</a> - <a href="privacy.html">Privacy Policy</a><br/> |
| Apache Karaf, Karaf, Apache, the Apache feather logo, and the Apache Karaf project logo are trademarks of The Apache Software Foundation. |
| </div> |
| </div> |
| </div> |
| </footer> |
| <div id="scrim"></div> |
| </div> |
| </body> |
| </html> |