Java如何根据WSDL验证请求?

Java如何根据WSDL验证请求?,java,wsdl,Java,Wsdl,我正在学习使用SOAP(XML)的Java Web服务,并且我成功地建立了一个简单的Web服务,它的工作方式很有魅力 我知道现在我有了一个入口点,SOAP客户机可以在这里发出请求 但是,我无法理解是哪种机制对WSDL验证传入请求是否正确 这取决于您使用的SOAP框架。 例如,如果您正在使用,则可以如下方式启用验证: <jaxws:endpoint name="{http://apache.org/hello_world_soap_http}SoapPort" wsdlLocatio

我正在学习使用SOAP(XML)的Java Web服务,并且我成功地建立了一个简单的Web服务,它的工作方式很有魅力

我知道现在我有了一个入口点,SOAP客户机可以在这里发出请求

但是,我无法理解是哪种机制对WSDL验证传入请求是否正确


这取决于您使用的SOAP框架。 例如,如果您正在使用,则可以如下方式启用验证:

<jaxws:endpoint name="{http://apache.org/hello_world_soap_http}SoapPort"
    wsdlLocation="wsdl/hello_world.wsdl"
    createdFromAPI="true">
    <jaxws:properties>
        <entry key="schema-validation-enabled" value="true" />
    </jaxws:properties>
</jaxws:endpoint>


请参阅:?

对于JAX-WS,有一个
@SchemaValidation
注释,它根据WSDL/XSD启用了请求验证。请参阅: