ParseException Error

Olá pessoal,

Tenho um código que ocorre um erro ao executar em um servidor debian, porém na minha máquina local é executado sem problemas:

import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;

public class DateTest{
    public static void main (String[] args){
        // Make a String that has a date in it, with MEDIUM date format
        // and SHORT time format.
        String dateString = "Nov 4, 2003 8:14 PM";

        // Get the default MEDIUM/SHORT DateFormat
        DateFormat format =
            DateFormat.getDateTimeInstance(
            DateFormat.MEDIUM, DateFormat.SHORT);

        // Parse the date
        try {
            Date date = format.parse(dateString);
            System.out.println("Original string: " + dateString);
            System.out.println("Parsed date    : " +
                 date.toString());
        }
        catch(ParseException pe) {
            System.out.println("ERROR: could not parse date in string \"" +
                dateString + "\"" + "Error OFSSET: "+ pe.getErrorOffset());
		pe.printStackTrace();
        }

    }
}

Executei os dois arquivos pela linha de comando, inclui a opção verbose para tentar achar algo de diferente, em meu pc local (MAC):

[Loaded java.text.ParsePosition from /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar]
Original string: Nov 4, 2003 8:14 PM

Já no servidor debian:
[Loaded java.text.ParsePosition from /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/rt.jar]
ERROR: could not parse date in string "Nov 4, 2003 8:14 PM"Error OFSSET: 0
java.text.ParseException: Unparseable date: “Nov 4, 2003 8:14 PM”
at java.text.DateFormat.parse(DateFormat.java:337)
at DateTest.main(DateTest.java:43)

Já tentei reinstalar o java no debian porém sem sucesso. Já tentei instalar a mesma versão que está em minha máquina, porém sem resultado também.
DEBIAN:
java version “1.6.0_26”
Java™ SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot™ Client VM (build 20.1-b02, mixed mode, sharing)

MACOS:
java version “1.6.0_26”
Java™ SE Runtime Environment (build 1.6.0_26-b03-384-10M3425)
Java HotSpot™ 64-Bit Server VM (build 20.1-b02-384, mixed mode)

Se alguém tiver alguma idéia e puder ajudar agradeço!

Descobri finalmente, deu dor de cabeça mas consegui!!
Tinha modificado o Locale do meu servidor Debian para pt_br ISO-8859-1.

O erro estava ocorrendo com o nome do mês e o nome da semana, portanto ao passar a pattern “EEE” e utilizar o comando formatter.parse(“Mon”) ocorria o erro, pois o servidor estava configurado errado, portanto o correto era eu construir um objeto passando o Locale específico ou modificar o sistema para linguagem default.

Date date = null;
        try{
            SimpleDateFormat formatter = new SimpleDateFormat();
            formatter.applyPattern("EEEE");
            date = (Date)formatter.parse("Segunda");
        } catch (ParseException e) {
            e.printStackTrace();
        }
        System.out.println(date);

O código acima me retornava a seguinte saída antes de configura-lo corretamente:
Mon Jan 05 00:00:00 EST 1970

Agora o mesmo código apresenta o erro:
java.text.ParseException: Unparseable date: “Segunda”
at java.text.DateFormat.parse(DateFormat.java:337)
at DateTest.main(DateTest.java:38)

Fica a dica para quem tiver algum problema relacionado