2011-07-20 17 views

cevap

0

Basit bir yol bilmiyorum. Projemizde sadece WSDL'den XSD dosyasına kopyalayıp yapıştırıyoruz. Bunun yerine çalışmasını sağlayacak bir kullanım sınıfı yazabilirsiniz.

+0

Şu anda yaptığımız şey, bir şema tanımına karşı xml olan zarfın gövdesini doğrulamak ve ardından SOAP zarfını etrafına sarmaktır. Ama daha çok bir kesmek gibi ve uygun bir şekilde yapmakla ilgilenir. – L4zl0w

1

Bazı web hizmeti kapları bu işlevi sağlar.

<sws:interceptors> 
    <sws:payloadRoot namespaceUri="..."> 
     <bean id="validatingInterceptor" 
      class="org.springframework.ws.soap.server.endpoint.interceptor.PayloadValidatingInterceptor"> 
      <property name="schema" value="classpath:/wsdl/schema.xsd" /> 
      <property name="validateRequest" value="true" /> 
      <property name="validateResponse" value="true" /> 
     </bean> 
    </sws:payloadRoot> 
</sws:interceptors> 

olarak: Bahar-WS kullanıyorsanız

http://community.jboss.org/wiki/JBossWS-NativeUserGuide#SchemaValidation

+0

Bu ilginç, teşekkürler! Weblogic 10.3 kullanıyorum. Benzer işlevselliğe sahip olup olmadığını kontrol edeceğim. – L4zl0w