使用注释的Java Web服务

时间:2014-01-27 11:10:04

标签: web-services soap xsd wsdl jax-ws

我正在使用注释开发SOAP Web服务,即请求和响应实体的@WebService,@ WebMethod和XML注释。 Web服务器生成客户端使用的WSDL协定。我无法在响应元素上设置任何xml限制,例如我想要将一个String元素设置为最大长度为50个字符。由于我没有手动编写WSDL / XSD,因此有一种方法可以通过注释来定义它,以便服务器包含在生成的WSDL中。

1 个答案:

答案 0 :(得分:0)

JAX-WS Web服务使用JAXB进行数据绑定。不幸的是,默认的JAXB参考实现不支持JAXB方面。因此,使用默认实现,您不能使用注释来指定字符串元素maxlength限制。但是,您可以查看JAXB-Facets项目,它完全符合您的要求。