如何在Metro中生成强类型模式

时间:2011-05-23 10:54:26

标签: java web-services validation xsd java-metro-framework

我有一个XSD描述某些遗留系统中的服务(我们称之为A24)。我们使用JAXB将此XSD转换为Java POJO,然后生成@WebService带注释的Web服务类(这是使用模板动态完成的)。使用Metro我们创建一个WAR文件并部署Web服务。因此,Web服务是使用自下而上的方法创建的(首先是写实现)。

Metro使用内部JAXB自动为Web服务创建WSDL和XSD。但是,Metro生成的WSDL和模式缺少字符串长度等限制。但我的要求是创建一个可以支持强数据类型验证的Web服务。我怎样才能做到这一点?

一个明显的解决方案是改变方法并首先编写WSDL,然后编写实现,但是有没有办法首先编写实现并仍然生成包含验证规则的WSDL + XSD?

0 个答案:

没有答案