【发布时间】:2025-12-28 12:45:11
【问题描述】:
我正在开发 CXF/JAXB 代码优先 Web 服务。我希望能够修改某些输入的 WSDL 定义。
例如,给定如下接口sn-p:
@WebMethod
public void Something(@WebParam(name="date") Date date);
WSDL 将为输入“date”生成 XMLSchema,使其成为“datetime”xml 元素。我希望它只是一个“日期”元素。
如果能够指定其他一些输入属性,例如 minOccurs 等,那也很好。
对于自定义对象,子元素可以通过 XmlElement 和 XmlSchemaType 等注解来定义所有这些东西。但是,这些注解在输入参数上是不合法的。
我知道早期版本的 CXF 没有处理这个问题,但我不确定后面的版本。我目前正在运行 CXF 2.3.5。
【问题讨论】: