就像根據Java中的XML模式定義驗證XML文件有沒有辦法驗證包含針對WSDL文件的SOAP信封的XML文件?根據WSDL驗證SOAP消息
8
A
回答
0
我不知道簡單的方法。在我們的項目中,我們只是將元素從WSDL複製並粘貼到XSD文件。你可以編寫一個util類,而不是你的工作。
1
某些Web服務容器提供此功能。 JBoss的3.0.1+這是否與@SchemaValidation註釋:
<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>
有了:
http://community.jboss.org/wiki/JBossWS-NativeUserGuide#SchemaValidation
+0
這很有趣,謝謝!我使用的是Weblogic 10.3。我會檢查它是否具有類似的功能。 – L4zl0w
1
如果您在使用Spring-WS,這可以通過使用攔截器沿着這些線路進行CXF,這裏是一個辦法:
http://cxf.apache.org/faq.html#FAQ-HowcanIturnonschemavalidationforjaxwsendpoint%3F
0
有伊萬Krivyakov開發的工具,它驗證了重q或基於提供的WSDL和/或XSD分配XML。該工具可在http://www.codeproject.com/Articles/182406/Validating-SOAP-Message-against-WSDL處獲得(需要您創建登錄名)
相關問題
- 1. WSDL SOAP響應驗證
- 2. 傳入SOAP消息的XSD驗證
- 3. 驗證WCF簽名的SOAP消息
- 4. 從SOAP響應中創建WSDL消息
- 5. WSDL生成SOAPClient無效SOAP 1.1消息
- 6. 使用soap 1.2進行WSDL驗證
- 7. 如何驗證WSDL和SOAP響應?
- 8. 驗證消息
- 9. 驗證消息
- 10. 根據驗證規範,敲除驗證不會更新錯誤消息
- 11. Html.EditorFor驗證消息
- 12. jquery驗證消息
- 13. JSF驗證消息
- 14. 與驗證消息
- 15. HTML5驗證消息?
- 16. rails驗證消息
- 17. jQuery驗證:根據類別設置更多必需的消息
- 18. 正則表達式根據RFC2822驗證消息ID
- 19. 如何根據MVC5顯示多條驗證消息
- 20. 根據模型驗證自定義設計的Flash消息
- 21. 身份驗證錯誤(身份驗證失敗)使用Saber Soap消息
- 22. 不同的驗證消息和驗證摘要消息
- 23. 對WebSphere中的傳入SOAP消息執行模式驗證
- 24. 將驗證消息到數據庫
- 25. 根據SOAP消息值顯示下一個視圖
- 26. WSDL驗證程序
- 27. 驗證在SharePoint WSDL
- 28. 使用wsdl文件生成soap請求消息
- 29. 如何從WSDL和SOAP消息中識別NAMESPACE,METHOD_NAME,URL和SOAP_ACTION
- 30. 用於使用WSDL生成SOAP消息的C++庫
我們現在要做的是驗證信封正文,該信封是針對模式定義的xml,然後將SOAP信封包裝在其中。但它更像是一種黑客攻擊,並且有興趣以適當的方式來做。 – L4zl0w