我正在我们网络上的两个旧应用程序之间编写一座桥梁。其中一个 Web 服务采用 URL 编码参数 (GET) 并返回 XML 文档。像这样:
http://mytest.com/getData/?format=xml&dateStart=2012-01-01
我的问题是这样的 - 我可以使用 XSD 返回的 xml 并将其编码到 Java 对象(xjc 定义)中。但是有没有办法将请求/响应映射到 jax-ws web 服务(或类似的? )它不是 SOAP - 所以我不能走 WSDL、CXF/JAX-WS 路线,可以吗?
我真的希望有一个优雅的解决方案,而不必从头开始编码(URL 请求,返回流,然后编码)。是否有一个框架可以让我配置请求?我以为 WSDL 支持 verb="GET",但遗憾的是,我似乎无法让它与 Apache CXF 和 WSDL2JAVA 一起使用。
我完全偏离基地了吗?
最佳答案
我认为JAX-RS
在这里可能有用。只需创建 XSD 架构并将其转换为 Java 类,然后为该站点使用 REST 客户端即可。
您也许也可以使用CXF
来做到这一点。请参阅here .
关于java - 将请求映射到非标准 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10822291/