[英]Web Service dynamic invocation from WSDL at runtime
我正在寻找动态Web服务客户端(例如来自JAX-RPC的DII)的解决方案。
我需要从WSDL生成一个客户端。 但是WSDL仅在运行时才知道(因此我没有任何可用的接口)。
我看了一下JbossESB,JbossWS,JaxWS,JaxRPC,但是找不到适合这个要求的东西。
谢谢你的帮助。
为您的问题找到现成的解决方案并不容易。 至少不存在AFAIK。 由于与操作的请求和响应相关联的后备架构类型固有的,未知的复杂性,因此不可能有这样的解决方案。
但是,将正确的工具放在一起,或者使用一些开源框架/库/工具,您也许可以实现类似的目标。 基本上,您将需要具有WSDL4J
实现以及XMLBeans
类的模式解析器才能使此工作正常进行。
我想到的一个工具是SoapUI
。 它实现了类似的功能-用户在运行时加载WSDL,然后可以执行操作。 这个工具的源也可用于修改下LGPL 这里 。 您将需要剥离和保留适合您需要的核心功能。 或最好,建立自己的一个:]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.