blob: 4200d1cc5e136fadc416f2eb8112df81ed82bddc [file] [log] [blame]
<!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">
&copy; <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>