Os cuento un extraño bug con el que me ha tocado pelear hoy, el problema solo afecta a las versiones de Tomcat 5.5.20-5.5.23, pero me ha causado un pequeño quebradero de cabeza.
El problema es que en las versiones afectadas, y debido a un problema en el proceso de empaquetado, la clase org.apache.naming.factory.MailSessionFactory no este disponible en el jar common/lib/naming-factory.jar.
Por este motivo al ejecutar un código que funciona perfectamente en Tomcat 5.5.19 en Tomcat 5.5.23 nos encontramos con la siguiente excepción:
Caused by: java.lang.ClassNotFoundException: org.apache.naming.factory.MailSessionFactory
Referencia concreta al bug es:
http://issues.apache.org/bugzilla/show_bug.cgi?id=40668