如何编写一个通过http使用普通xml的cxf服务

时间:2016-01-29 05:47:22

标签: apache-camel cxf

我使用Apache CXF开发了REST和SOAP服务,想知道我是否可以开发一个服务,它通过http获取xml并使用XSD进行验证。

开发了一个接受xml的REST服务,但需要基于纯XML的服务。

有没有我可以开始的例子?

感谢。

1 个答案:

答案 0 :(得分:1)

对于具有XML验证的普通HTTP服务,您可以将Jetty HTTP componentValidation component结合使用。

例如,它可以像:

一样简单
<route>
    <from uri="jetty:http://0.0.0.0/myapp/myservice" />
    <to uri="validator:myschema.xsd" />
    <!-- other components -->
</route>

并将您的XML作为HTTP POST正文发送。