我有一个关于使用Spring Webservices 1.5中的DefaultWsdl11Definition生成WSDL的问题:
有一组大约50个web服务方法及其请求和响应类型。在I see中,"的"use"属性是空的。
<wsdl:operation name="SuspiciousOperation">
<soap:operation soapAction=""/>
<wsdl:input name="SuspiciousOperationRequest">
<soap:body use=""/> <!-- here is the error! -->
</wsdl:input>
<wsdl:output name="SuspiciousOperationResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
这会导致客户端出现错误。
以下是定义请求和响应类型的XSD文件片段:<xs:element name="SuspiciousOperationRequest">
<xs:complexType>
<xs:all>
<xs:element name="someID" type="xs:int" />
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="SuspiciousOperationResponse">
<xs:complexType />
</xs:element>
谁能解释一下,是什么导致了这个错误?
最诚挚的问候,马库斯
奇怪…重新启动servlet容器修复了错误…
DefaultWsdl11Definition是否有某种缓存?