Jax-ws多个Web服务

时间:2013-02-28 18:57:47

标签: java web-services wsdl jax-ws

最初,我从第三方发送了一个wsdl,并选择了jax-ws作为解决方案。我很快就意识到网络服务并没有包含所有的功能,当我问到这个时,我又被发送了4个wsdls ...每个功能一个。

每个函数都有自己的wsdl。对于第一阶段,事情是可以的,因为只有5个功能,但在接下来的3个月里我们又增加了40个。有人可以建议我如何处理这个问题?我需要一些方法来停止复制代码。目前我有5个代码块,看起来非常类似于设置服务。我不想再复制40次。

更糟糕的是,它们共享一个共同的xsd,但实际上并没有使用xsd而是扩展类型看起来相同,但在所有wsdls中都有不同的名称。

1 个答案:

答案 0 :(得分:0)

解决方案是使用反射和泛型。我有一个基类,可以构建服务并根据类型连接到端口。

尽管如此,这并不理想,你真的不想要这么多wsdls。