Extraño bug al recuperar una sesión mail desde JNDI en Tomcat 5.5.x

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