Al examinar el log de Tomcat para ver cual era la causa del error que impedía el deploy correcto de Geoserver 2.2 me encontré con el error SEVERE: Error listenerStart. Sin embargo no daba alguna descripción detallada del por qué de este error.
Para que mostrara la clase causante del error, fue necesario añadir en la carpeta WEB-INF/classes de geoserver un archivo con el nombre logging.properties con el siguiente contenido:
org.apache.catalina.core.ContainerBase.[Catalina].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler
Una vez reiniciado el tomcat, mostró más detalle de la causa del error. Que en mi caso, era un error al iniciar el módulo de seguridad de geoserver.