几年前,我对这个未回答的问题Calling a WCF service from Java, redux提出了重复的问题。
我想为合作伙伴公司提供的Web服务生成Java代理。 Web服务是在.NET中完成的。它在某些字段上使用带有MessageHeader属性的消息协定。无法更改合同。
Java代理生成器wsimport似乎忽略了使用MessageHeader标记的Fields。如何解决这个问题?
答案 0 :(得分:-1)
我最近遇到过类似的问题,我在JAVA和.NET之间提供了ActiveMQ服务,所以我的图表是这样的:
第三方< ==> .Net服务< == JSON ==> ActiveMQ< == JSON ==> JAVA代理服务
请注意.Net和JAVA代理都在两个方向上与JMS消息中的ActiveMQ通信。您可能会注意到,您将遇到一些困难,因为第三方.Net对象可能难以从/向JSON序列化/