If your application is a server side application, Karaf could be a good fit for you. There should be no problem in moving your application from a plain felix or equinox to Karaf. You'll have access to the nice console locally or through SSH, which might be quite a nice thing to have manage / monitor remotely.
Please give it a try and provide feedback ! On Tue, Sep 29, 2009 at 16:33, Patrick Forhan <[email protected]> wrote: > I had been largely ignoring all the Karaf traffic here. With this, I > bothered to actually read the summary and bits of the user guide. I > have to say, it sounds pretty cool. At first, it just seemed like a > default set of bundles for a felix install, but the more I look, the > more goodies I find in there -- OS services, maven support, SSH. > > So, should I use it instead of the vanilla Felix we start with? Would > you only recommend using Karaf for new projects, or would it be worth > it to upgrade an existing app to use it as a base? > > Thanks, > > Pat. > > On Tue, Sep 29, 2009 at 6:24 AM, Guillaume Nodet <[email protected]> wrote: >> The Felix team is pleased to announce the release of Felix Karaf version >> 1.0.0 >> >> This release along with the associated release notes and change log >> are available from >> http://felix.apache.org/site/karaf-100.html >> >> Apache Felix Karaf is a small OSGi based runtime which provides a >> lightweight container onto which various components and applications >> can be deployed. >> Karaf features: >> * Hot deployment: Karaf supports hot deployment of OSGi bundles >> by monitoring jar files inside the [home]/deploy directory. Each time >> a jar is copied in this folder, it will be installed inside the >> runtime. You can then update or delete it and changes will be handled >> automatically. In addition, the Karaf also supports exploded bundles >> and custom deployers (blueprint and spring ones are included by >> default). >> * Dynamic configuration: Services are usually configured through >> the ConfigurationAdmin OSGi service. Such configuration can be defined >> in Karaf using property files inside the [home]/etc directory. These >> configurations are monitored and changes on the properties files will >> be propagated to the services. >> * Logging System: using a centralized logging back end supported >> by Log4J, Karaf supports a number of different APIs (JDK 1.4, JCL, >> SLF4J, Avalon, Tomcat, OSGi) >> * Provisioning: Provisioning of libraries or applications can be >> done through a number of different ways, by which they will be >> downloaded locally, installed and started. >> * Native OS integration: Karaf can be integrated into your own >> Operating System as a service so that the lifecycle will be bound to >> your Operating System. >> * Extensible Shell console: Karaf features a nice text console >> where you can manage the services, install new applications or >> libraries and manage their state. This shell is easily extensible by >> deploying new commands dynamically along with new features or >> applications. >> * Remote access: use any SSH client to connect to Karaf and issue >> commands in the console >> * Security framework based on JAAS >> * Managing instances: Karaf provides simple commands for managing >> multiple instances. You can easily create, delete, start and stop >> instances of Karaf through the console. >> * Supports the latest OSGi 4.2 containers: Apache Felix Framework >> 2.0.0 and Eclipse Equinox 3.5 >> >> >> Enjoy! >> >> -The Felix team >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > > -- > Defy mediocrity. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

