【发布时间】:2011-02-21 14:59:41
【问题描述】:
我开发了一个用于发送电子邮件的网络服务。我还创建了一个模式,我可以将其发送给部分业务部门,以明确告诉他们如何使用该服务。这将 minOccurs 等指定为模式通常所做的。但是,如果您转到 Web 服务的 url 并使用 url 和 ?wsdl 导航到 WSDL,那么这指定了不同的 minOccurs,实际上它只是指定了默认值。
我的问题是,我如何将架构与 WSDL 关联起来??
提前致谢。
【问题讨论】:
我开发了一个用于发送电子邮件的网络服务。我还创建了一个模式,我可以将其发送给部分业务部门,以明确告诉他们如何使用该服务。这将 minOccurs 等指定为模式通常所做的。但是,如果您转到 Web 服务的 url 并使用 url 和 ?wsdl 导航到 WSDL,那么这指定了不同的 minOccurs,实际上它只是指定了默认值。
我的问题是,我如何将架构与 WSDL 关联起来??
提前致谢。
【问题讨论】:
也许我的回答已经过时了,但我会尽力回答你的问题。
您需要先回答几个问题。 1. 您对 WebServices 的态度是什么? ContractFirst / ContractLast?
如果采用 ContractFirst 方法,您应该在 XSD (XML Schema) 文件中为特定请求/元素指定此方法。如果您使用即 Spring-WS 框架 来生成 WSDL 文件,它将根据 XSD 规范为您生成正确的 WSDL。
否则(ContractLast)您应该在您正在使用的合同和元素中设置它。并且框架应该根据上述信息为您生成 WS。
希望对您有所帮助。
一月
【讨论】: