Java 使用动态wsdl的WebServiceTemplate soap ws

Java 使用动态wsdl的WebServiceTemplate soap ws,java,spring,soap,dynamic,wsdl,Java,Spring,Soap,Dynamic,Wsdl,我尝试使用WebServiceTemplate构建soap ws客户端,但我使用动态wsdl,并且在配置bean时: <bean id="webServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate" p:marshaller-ref="jaxbMarshaller" p:unmarshaller-ref="jaxbMarshaller" p:defaultUri="

我尝试使用WebServiceTemplate构建soap ws客户端,但我使用动态wsdl,并且在配置bean时:

    <bean id="webServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate"
    p:marshaller-ref="jaxbMarshaller" p:unmarshaller-ref="jaxbMarshaller"
    p:defaultUri="http://127.0.0.1:8080/com-example-gateway-store/endpoints"
    p:messageSender-ref="messageSender">
    <constructor-arg ref="messageFactory" />
</bean>
我得到一个空指针异常,因为它找不到wsdl的端点或404NotFound错误

我们使用Spring特性以这种方式公开了2个动态生成的WSDL:

<sws:dynamic-wsdl id="x" portTypeName="X"
    locationUri="/endpoints/" requestSuffix="Request" responseSuffix="Response"
    targetNamespace="http://example.com/gateway/store/x/schema/v1">
    <sws:xsd location="/WEB-INF/classes/schemas/x.xsd" />
</sws:dynamic-wsdl>

<sws:dynamic-wsdl id="y" portTypeName="Y"
    locationUri="/endpoints/" requestSuffix="Request" responseSuffix="Response"
    targetNamespace="http://example.com/gateway/store/y/schema/v1">
    <sws:xsd location="/WEB-INF/classes/schemas/y.xsd" />
</sws:dynamic-wsdl>
有什么帮助吗