Проблема вызвана использованием объекта Calendar в качестве исходного значения для поля xsd: date. Когда вы получаете экземпляр Calendar, он всегда идет с часовым поясом (часовой пояс по умолчанию используется, если не указан явно). Для удаления часового пояса используйте метод clear () и восстановите все поля, кроме часового пояса. Затем библиотека отображения XML (я тестировал с XmlBeans, но я думаю, что это также верно для других библиотек привязки, поддерживаемых Axis) генерирует XML без суффикса часового пояса.
Calendar myDate = Calendar.getInstance(); // returns GregorianCalendar
Calendar now = (Calendar)myDate.clone(); // save current timestamp
myDate.clear(); // this clears the fields, including Calendar.ZONE_OFFSET
myDate.set( //set all fields back from the saved copy
now.get(Calendar.YEAR),
now.get(Calendar.MONTH),
now.get(Calendar.DAY_OF_MONTH),
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE),
now.get(Calendar.SECOND)
);