No sería mejor utilizar LocaleUtil.getDefault()?? el java.util.Locale.getDefault() cogerá la de la JVM en lugar de los del portal.