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());
普段タイムゾーンとかあんまり意識してなかった…(;´Д`)アブナイ