SpringWS中的错误XML验证
我在应用程序上下文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 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