Не используйте JAX-RPC Calendar и другие типы данных Date.

Это правило помечает ссылки на любой из следующих типов схем: http://www.w3.org/2001/XMLSchema:duration, http://www.w3.org/2001/XMLSchema:dateTime, http://www.w3.org/2001/XMLSchema:time, http://www.w3.org/2001/XMLSchema:date, http://www.w3.org/2001/XMLSchema:gYearMonth, http://www.w3.org/2001/XMLSchema:gYear, NAMESPACE:gMonth, http://www.w3.org/2001/XMLSchema:gDay

Эти типы схем и связанные с ними типы Java , связанные с JAX-RPC java.util.String и java.util.Calendar не поддерживаются JAX-WS.
Переход на JAX-WS и JAXB потребует использование использование этих типов схем с поддерживаемым типом Java javax.xml.datatype.XMLGregorianCalendar вместо этого.

Пример класса календаря JAX-RPC выглядит так:

import java.util.Calendar;
import java.rmi.RemoteException;
    
public Calendar calculateShippingDate(Calendar requestedDate) throws RemoteException; {
    // Set the date to the date that was sent to us and add 7 days.
    requestedDate.add(java.util.Calendar.DAY_OF_MONTH, 7);
    // . . .
    
    return requestedDate;     
    }

Пример класса JAX-WS XMLGregorianCalendar выглядит следующим образом:

import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.datatype.DatatypeConfigurationException;
    
public XMLGregorianCalendar calculateShippingDate(
    XMLGregorianCalendar requestedDate) {
    try {
        // Create a data type factory.
        DatatypeFactory df = DatatypeFactory.newInstance();
        // Set the date to the date that was sent to us и добавьте 7 дней.
        Duration duration = df.newDuration("P7D");
        requestedDate.add(duration);
    } catch (DatatypeConfigurationException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        }
        // . . .
    
        return requestedDate;
    }

Как видно из приведенного выше примера, входной параметр изменился с типа java.util.Calendar к javax.xml.datatype.XMLGregorianCalendar .
Это связано с тем, что в WSDL указано, что эти параметры должны иметь тип, xsd:dateTime jAX-RPC сопоставляет этот тип данных с java.util.Calendar , в то время как JAX-WS и JAXB отображают его на javax.xml.datatype.XMLGregorianCalendar .