Использование аннотации @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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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