繁体   English   中英

在运行时从WSDL动态调用Web服务

[英]Web Service dynamic invocation from WSDL at runtime

我正在寻找动态Web服务客户端(例如来自JAX-RPC的DII)的解决方案。

我需要从WSDL生成一个客户端。 但是WSDL仅在运行时才知道(因此我没有任何可用的接口)。

我看了一下JbossESB,JbossWS,JaxWS,JaxRPC,但是找不到适合这个要求的东西。

谢谢你的帮助。

看来这可以通过CXF和一些Java反射实现。

jax ws动态分配与cxf

我个人也在寻找这种+动态服务器模型的解决方案。

祝好运。

为您的问题找到现成的解决方案并不容易。 至少不存在AFAIK。 由于与操作的请求和响应相关联的后备架构类型固有的,未知的复杂性,因此不可能有这样的解决方案。

但是,将正确的工具放在一起,或者使用一些开源框架/库/工具,您也许可以实现类似的目标。 基本上,您将需要具有WSDL4J实现以及XMLBeans类的模式解析器才能使此工作正常进行。

我想到的一个工具是SoapUI 它实现了类似的功能-用户在运行时加载WSDL,然后可以执行操作。 这个工具的源也可用于修改下LGPL 这里 您将需要剥离和保留适合您需要的核心功能。 或最好,建立自己的一个:]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM