[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#881297: RFP: apache-karaf -- A small OSGi based application server provisioned from maven, and with an integrated SSH server.



Package: wnpp
Severity: wishlist

* Package name    : apache-karaf
  Version         : 4.1.3
  Upstream Author : dev@karaf.apache.org
* URL             : http://karaf.apache.org/download.html
* License         : Apache License v2
  Programming Lang: Java
  Description     : A small OSGi based application server provisioned from maven, and with an integrated SSH server.

Karaf is a small and fast application server for OSGi based
application.

Karaf is provisioned using maven, so it is possible to start with a
clean karaf installation, log in using SSH to karaf's integrated SSH
server and from its command line, run commands that will pull in an
application and its dependencies.

Karaf is also convenient for development: karaf can be set up to
listen for new builds of SNAPSHOT versions in the local repository.
So this means that all you need to do to make karaf pick up new
versions of the code is run
 mvn install
in the module(s) you want karaf to pick up.

Together with remote debugging from eclipse this makes for easy
development and quick turnaround to try out code changes in the
appserver.

Karaf relies on OPS4J ("the pax stuff", e.g. pax-web, pax-jdbc) to
provide the infrastructure that makes up an application server.

Karaf introduces a concept called "features" that makes it resolve the
runtime dependencies of OSGi applications (runtime dependency
resolution have been the achilles heel of OSGi applications).  Karaf
also has a maven plugin that makes it possible to piggy back the
creation of karaf features when creating OSGi bundles.


Reply to: