I installed the Openbravo ERP community edition... just for the kick.
To do that I installed a brand new Pentium 4 server, with Fedora 8 updated, and followed the Openbravo Command Line Installation that is very well documented. 
I had a couple of issue. First, the JRE! I know, I am a kind of newbie in the game, but by Tomcat 5.5 server was not starting. There was only echoing the environement variables and stopped after. I found that the problem was that the JAVA_HOME, CATALINA_HOME and CATALINA_BASE were not pointing to the good path. So, I learn to debug Tomcat, just by running the service via the command directly because when the service start, not all the debuging statements are in catalina.out.
Secondly, I seems that the last JDK make the sun.misc.BASE64Encoder class obsolete, and OpenBravo 2.35 M2 use it, but was corrected... yesterday! But will be released on version 2.4 alpha.
java.lang.NoClassDefFoundError: sun.misc.BASE64Encoder
org.openbravo.utils.CryptoSHA1BASE64.encriptar(Unknown Source)
org.openbravo.utils.FormatUtilities.sha1Base64(Unknown Source)
org.openbravo.base.secureApp.LoginHandler.doPost(Unknown Source)
javax.servlet.http.HttpServlet.service(tomcat5-servlet-2.4-api-5.5.26.jar.so)
org.openbravo.base.HttpBaseServlet.service(Unknown Source)
javax.servlet.http.HttpServlet.service(tomcat5-servlet-2.4-api-5.5.26.jar.so)
org.openbravo.utils.CharsetFilter.doFilter(Unknown Source)
[ 1899518 ] Base64 encoding uses non standard class from sun.misc
So, I redownloaded the JDK 1.5, installed it, removed JDK 1.6 (to be clean) and replace the JAVA_HOME.
But that was not the last step, some alternatives were pointing to the wrong path, so I found this article: http://www.jtanium.com/blog/?p=60 on the good way to remap alternatives, and to configure the new one. But it worked only when starting Tomcat5 from command line, not for the service.
Finaly, to make it work from the service, the fastest way, was to do a yum remove jre-1.5.0-gcj*, that uninstalled everything including tomcat, and reinstall everything after. Yum re-installed jre-1.5.0-gcj, but make it the third alternative, and the first was the Sun one.
After restarting Tomcat5, everything was fine.
Now, time to sleep,
-f.
**** UPDATE ***
Maybe the bug with the sun.misc.BASE64Encoder was because de JDK used was the one from openjava, that is, provided by default. I do not want to retry v1.6, but maybe that the Sun one is ok...
*** Another Update ***