Apache Karaf URL Namespace Handler Example


This example shows how to create a new URL namespace handler and use it in all Apache Karaf parts.


  • karaf-url-namespace-handler-example-core is the core bundle providing the URL handler.
  • karaf-url-namespace-handler-example-features contains the features repository used for deployment.


The build uses Apache Maven. Simply use:

mvn clean install

Features and Deployment

On a running Karaf instance, register the features repository:

karaf@root()> feature:repo-add mvn:org.apache.karaf.examples/karaf-url-namespace-handler-example-features/LATEST/xml

Then, you can install the karaf-url-namespace-handler-example feature:

karaf@root()> feature:install karaf-url-namespace-handler-example


Once you have installed the feature, you can use URL like example:* wrapping any already supported URL. When you use the example:* URL, a greeting message will be displayed.

For instance:

karaf@root()> bundle:install example:mvn:commons-lang/commons-lang/2.6
Thanks for using the Example URL !
Bundle ID: 44