"04-Aug-2003 06:02" のような文字列を日付として取り扱いたいのですが、

  SimpleDateFormat df=new SimpleDateFormat("dd-MMM-yyyy HH:mm");
  Date date=df.parse("04-Aug-2003 06:02");

とすると、
java.text.ParseException: Unparseable date: "04-Aug-2003 06:02"
とエラーが出ます。
これは"Aug"という文字列で解析に失敗してるようなのですが、
何か解決方法はありませんでしょうか?