山口です。

>> 手っ取り早くは
>> static {
>> java.util.Locale.setDefault(java.util.Locale.ENGLISH);
>> }
>> 
>> を .getDateInstance の記述の前に含めると確認できると思います。

ビンゴでした。ありがとうございます。

java.util.Locale.ENGLISHを指定したら上手くDataオブジェクトを
作成できました。これでheader情報をDBに放り込める。

で、訳も分からず、ここは日本だから、という理由でJAPANも指定
してみたら失敗したのですが、

  http://java.sun.com/docs/books/tutorial/i18n/format/simpleDateFormat.html 

を読んで納得できました。

文字列解析をするにあたって、読み込ませる文字列がどの表記法
(ここではLocale)を採用しているのか、を指定しなくては、Java
も解析しようがない、ってことですね。
-- 
 Tadasuke YAMAGUCHI @ Hyogo