SpringWS中的错误XML验证

SpringWS中的错误XML验证,xml,spring,validation,Xml,Spring,Validation,我在应用程序上下文xml中使用了以下代码: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ......> <context:component-scan base-package="com.w

我在应用程序上下文xml中使用了以下代码:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ......>


    <context:component-scan base-package="com.webservice" />
    <sws:annotation-driven />

    <sws:static-wsdl id="Signal"
        location="/WEB-INF/wsdl/Signal.wsdl" />

    <bean id="validatingInterceptor"
        class="org.springframework.ws.soap.server.endpoint.interceptor.PayloadValidatingInterceptor">
        <property name="schema" value="/WEB-INF/Order.xsd" />
        <property name="validateRequest" value="true" />
        <property name="validateResponse" value="true" />
    </bean>
    <bean
        class="org.springframework.ws.soap.server.endpoint.SoapFaultMappingExceptionResolver">
        <property name="defaultFault" value="SERVER" />
        <property name="exceptionMappings">
            <props>
                <prop key="Exception">SERVER,Internal server error</prop>
            </props>
        </property>
    </bean>
</beans>

服务器,内部服务器错误
如果错误的请求来自soapUI,则它将阻止请求。但它在本地有效。当我在服务器中部署它时,它就不工作了。另一件事是,如果我使用下面提到的代码比例,它仍然可以在本地工作

<bean id="validatingInterceptor"
        class="org.springframework.ws.soap.server.endpoint.interceptor.PayloadValidatingInterceptor">
        <property name="schema" value="/WEB-INF/Order.xsd" />
        <property name="validateRequest" value="true" />
        <property name="validateResponse" value="true" />
    </bean>

注意,我有3个XSD。Order.xsd引用了另外两个。请告诉我我是否需要为此做些额外的事情。
请帮助我。

参考下面使用的XSD代码:

<property name="schemas" >
    <array>
            <value>/SubOrder.xsd</value>
            <value>/OrderTypes.xsd</value>
            <value>/Order.xsd</value>
         </array>
</property>

/SubOrder.xsd
/OrderTypes.xsd
/Order.xsd
我用了这两个罐子,我的问题已经解决了

<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.8.1</version>
</dependency>

 <dependency>
    <groupId>xalan</groupId>
    <artifactId>xalan</artifactId>
    <version>2.7.1</version>
</dependency>

薛西斯
干细胞移植
2.8.1
沙兰
沙兰
2.7.1