【问题标题】:Java Web Service using annotation使用注解的 Java Web 服务
【发布时间】:2014-01-27 11:10:04
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多