These day, i'm working on a paper with my friend and colleague Giorgos Gousios for SANE 2006. The paper we are working on, concerns garbage collection performance tuning and how it is affecting J2EE application performance.
Among others, i am responsible for the preparation of the benchmark environment. In the preparation process i installed JOnAS, JBoss and geronimo. I liked geronimo and JOnAS a lot to be honest, much more than JBoss, but they all was ok.
For the benchamrking we decided to use RUBiS. And that was when my nightmare began ... i dont know what development and distribution process they follow before a release, but 1.4.3 and the previous that i tested had the following features ... (among others)
- Errors in makefile and build.xml (possibly they were using eclipse - found some project files in the distro - and forgot to update them)
- Hardcoded entries in Java source and other configuration files (this includes directories for HTML templates etc).
- No documentation, except from a simplistic HOWTO (at least the guy who wrote it new a few things and it helped me a lot)
tar zcvf distro.tar.gz distro/*. Learn how to do it, or dont do it and provide only a binary version.
I finally installed it, correcting by hand all the errors. What a waste of time!