Я работаю над CXF / JAXB веб-сервисом с первым кодом.Я хотел бы иметь возможность изменять определения WSDL некоторых входных данных.
Например, учитывая следующий фрагмент интерфейса:
@WebMethod
public void Something(@WebParam(name="date") Date date);
WSDL сгенерирует XMLSchema для ввода«date» будет элементом «datetime» xml.Вместо этого я хотел бы, чтобы это был просто элемент "date".
Было бы также неплохо иметь возможность указать некоторые другие входные атрибуты, такие как minOccurs и т. Д.
Для пользовательского объекта подэлементы могут определять все эти вещи с помощью аннотаций, таких как XmlElement и XmlSchemaType.Однако эти аннотации недопустимы для входного параметра.
Я знаю, что более ранние версии CXF не справлялись с этим, но я не уверен насчет более поздних версий.В настоящее время я использую CXF 2.3.5.