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

How to write a cxf service that uses plain xml over http

我已经使用 Apache CXF 开发了 REST 和 SOAP 服务,想知道我是否可以开发一种服务,通过 http 使用 xml 并使用 XSD.

进行验证

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

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

谢谢。

对于具有 XML 验证的普通 HTTP 服务,您可以结合 Jetty HTTP component with the Validation component.

例如,它可以很简单:

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

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