Ok,
Es curioso. El Timezone por defecto se calcula:
-Primero mirando el valor de la variable del sistema user.timezone
-Si no lo encuentra, intenta recuerarlo a partir del sistema operativo.
-Si tampoco lo encuentra, entonces utiliza el GMT.
Parece que por algun motivo en tu sistema no es capaz de resolver el timezone.
Como nota final, otra forma que tienes que arreglarlo, aparte de hacer el
Timezone.setDefault, es incluir un parametro como este en el arranque de tu aplicacion:
Cita: -Duser.timezone=Europe/Madrid
Un saludo