Soap 如何使CXF忽略HTTP绑定?
我目前正试图理解我收到的一个WSDL文件,以及为什么CXF(使用CXF-2.7.17)不会为这个服务生成一个符合JAX-WS的类。以下是WSDL文件的摘录:Soap 如何使CXF忽略HTTP绑定?,soap,wsdl,cxf,Soap,Wsdl,Cxf,我目前正试图理解我收到的一个WSDL文件,以及为什么CXF(使用CXF-2.7.17)不会为这个服务生成一个符合JAX-WS的类。以下是WSDL文件的摘录: <wsdl:portType name="ServiceSoap"> <wsdl:operation name="GetClient"> <wsdl:input message="tns:GetClientSoapIn" /> <wsdl:output message="tns:GetCli
<wsdl:portType name="ServiceSoap">
<wsdl:operation name="GetClient">
<wsdl:input message="tns:GetClientSoapIn" />
<wsdl:output message="tns:GetClientSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="ServiceHttpPost">
<wsdl:operation name="GetClient">
<wsdl:input message="tns:GetClientHttpPostIn" />
<wsdl:output message="tns:GetClientHttpPostOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ServiceSoap" type="tns:ServiceSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="GetClient">
<soap:operation soapAction="http://ws.comp.com/GetClient" style="document" />
<wsdl:input>
<soap:body use="literal" />
<soap:header message="tns:GetClientCreds" part="Creds" use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:binding name="ServiceHttpPost" type="tns:ServiceHttpPost">
<http:binding verb="POST" />
<wsdl:operation name="GetClient">
<http:operation location="/GetClient" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
它抱怨这条线
<mime:content type="application/x-www-form-urlencoded" />
这显然来自于遵从,它要求存在部分
(与WSDL-1.1规范相反)
因此,我的问题是:
我可以让验证器忽略这些绑定吗?
<mime:content type="application/x-www-form-urlencoded" />