Java Soap web服务模式位置可以';无法在wsdl中找到

Java Soap web服务模式位置可以';无法在wsdl中找到,java,web-services,spring,soap,wsdl,Java,Web Services,Spring,Soap,Wsdl,我的web服务作为一个jar文件,并被用作另一个web应用程序的插件,因此我在主web应用程序中只有一个web.xml,并引用我的dispatcher servlet,它工作得很好,但我的问题是当我想通过soap客户机使用它的wsdl文件来使用它时(soapUI无法在wsdl中找到模式) 这就是我的servlet.xml在jar文件中的样子 <bean id="schema" class="org.springframework.xml.xsd.SimpleXsdSchema">

我的web服务作为一个jar文件,并被用作另一个web应用程序的插件,因此我在主web应用程序中只有一个web.xml,并引用我的dispatcher servlet,它工作得很好,但我的问题是当我想通过soap客户机使用它的wsdl文件来使用它时(soapUI无法在wsdl中找到模式)

这就是我的servlet.xml在jar文件中的样子

<bean id="schema" class="org.springframework.xml.xsd.SimpleXsdSchema">
    <property name="xsd" value="classpath:/resources/xwebservice/schemas/Request.xsd" />
</bean>

<bean id="mwsid"
    class="org.springframework.ws.wsdl.wsdl11.SimpleWsdl11Definition">
    <constructor-arg value="classpath:/resources/xwebservice/spring-ws.wsdl"/>
</bean>
wsdl和模式文件在我的web服务插件jar的不同文件夹中,我的错误在哪里?我可以通过上面的url在浏览器中公开wsdl,但是soap客户端在路径中找不到模式


谢谢

SimpleXSDSDSSchema将模式公开为bean plus.xsd(在本例中为schema.xsd)的名称。 因此,您必须更新WSDL以指向它:

schemaLocation="schema.xsd"
http://localhost:8080/mwp/mws/mwsid.wsdl
schemaLocation="schema.xsd"