java - 将请求映射到非标准 Web 服务

标签 java web-services jakarta-ee wsdl jaxb

我正在我们网络上的两个旧应用程序之间编写一座桥梁。其中一个 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/

相关文章:

c# - 在 Web 服务中重用/缓存数据表

java - 如何从阿拉伯语翻译成英语?

java - 带有查询字符串的 url 模式

java - 如何让TableView不显示缺失的行?

java - 在 Android 的 LinearLayout 中覆盖 paddingLeft

javascript - 在调用 request.getRequestDispatcher() JSP 之前修改 HTML 内容?

eclipse - 来自 Eclipse 的 tomcat 7 项目

java - 无法识别Java 1.7的夏令时更改

ios - iOS 中的 Websocket 连接问题?

java - 数据库中 Servlet 更改后刷新 JSP