axisで取得したCalendar型変数の日付が一日前になる

axis2の仕様とのこと。

[AXIS-4] Calendarクラスの送受信で失敗する - The Seasar Foundation Issues (Deprecated)

取得した先でCalendar.DAY_OF_MONTHとかを直接参照していたせいでGMTの日付を取得してしまっていた。

新しく呼び出し側でCalendar型変数を作ってやればOK。
(JavaVMのデフォルトタイムゾーンで作成されるので)

Calendar jstCal = Calendar.getInstance();
jstCal.setTime(gmtCal.getTime());

普段タイムゾーンとかあんまり意識してなかった…(;´Д`)アブナイ