Использование аннотации @WebParam(partName) в веб-службе JAX-WS не работаетJAVA

Программисты JAVA общаются здесь
Anonymous
Использование аннотации @WebParam(partName) в веб-службе JAX-WS не работает

Сообщение Anonymous »

Вот мой Java-код, который генерирует wsdl:

Код: Выделить всё

@WebMethod(action = "sendRequest")
@WebResult(partName= "message")
public String addRequest(@WebParam(partName = "firstName") String firstName,
@WebParam(partName = "lastName") String lastName, @WebParam(partName = "jmbg") long jmbg,
@WebParam(partName = "dateTime") Date dateTime) {
try {
appointmentManager.getAppointmentRequest().add(new AppointmentRequest(firstName, lastName, jmbg, dateTime));
return "Central office is closed due to the reconstruction. It will reopen on Monday.";
} catch (Exception e) {
return "Wrong format";
}
}`
А вот полученный сложный тип в моем сгенерированном wsdl: `
Как видите. входные аргументы называются arg0, arg1, arg2, arg3 вместо имен, которые я указал в аннотациях.

Подробнее здесь: https://stackoverflow.com/questions/405 ... ot-working

Вернуться в «JAVA»