我有一个 XSD 描述了一些遗留系统中的服务(我们称之为 A24)。我们使用 JAXB 将此 XSD 转换为 Java POJO,然后生成带@WebService
注释的 Web 服务类(这是使用模板动态完成的)。我们使用 Metro 创建一个 WAR 文件并部署 Web 服务。因此,Web 服务是使用自下而上的方法创建的(首先编写实现)。
Metro 使用内部 JAXB 自动为 Web 服务创建 WSDL 和 XSD。但是 Metro 生成的 WSDL 和模式缺乏字符串长度等限制。但我的要求是创建一个可以支持强数据类型验证的 Web 服务。我怎样才能做到这一点?
一个明显的解决方案是改变方法,先编写 WSDL,然后是实现,但是有没有办法先编写实现,然后仍然生成包含验证规则的 WSDL + XSD?