Was browsing the program for EclipseCon 2011 and saw a talk involving Apache Karaf: http://karaf.apache.org/. It seems to me that Virgo and Karaf share some common goals (dynamic provisioning/deployment, configuration services, centralized logging, extended shell commands, etc).
Would love to hear anyone's opinion on the strengths/weaknesses of the two and how they compare to each other.
I've only run the Karaf "getting started" guide and have been pretty impressed with how lightweight it is. (I'll soon be submitting a bug for Virgo's memory usage!)
Hristo Iliev Messages: 156 Registered: May 2010 Location: Sofia, Bulgaria
I took a look at the Karaf's site and tried to run it, but without much luck - seems I could not simply start the batch file since I had to start it outside bin folder
From what I saw it seems that Karaf is smaller since it does not include web server for instance. Afaik only Geronimo is supported?
Virgo on the other side comes in two flavours that are ready to be used without any additional packages. Since Virgo is pre-tested it provides development environment rather than just pluggable framework.
About the memory - it depends what exactly you use on both servers. If Karaf doesn't have a similar set of components it's hard to judge. Seems both Virgo and Karaf are pluggable enough to allow someone to set up some features (jsp + persistence + ?) and then do a comparison.
In the end if you have used both Virgo and Karaf we will be happy if you can provide feedback no matter if this is a bug report or forum entry