java - 从 .NET 客户端使用 Java Web 服务

标签 java .net wcf web-services

我正在尝试使用 .NET 中的 Java Web 服务。 当我添加服务引用来生成代理并运行程序时,我收到以下错误

The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://order.x.service.y.com:requestPayment.

显然,由于 JAVA 和 .NET 之间的命名空间差异,我必须调整生成的代理类,但我不确定如何调整。

最佳答案

听起来 java web 服务至少有一些不可互操作的功能。

您可以访问 java web 服务代码吗?如果是这样,也许您可​​以创建自己的代理类来与之通信。我不会尝试更改自动生成的代理代码。我建议手动连接到 java web 服务,而不是通过添加服务引用。

虽然这个article主要面向消费 WCF 服务,它深入探讨了手动消费服务。即使您指向 java 服务,您也可以按照手动代理连接的大部分步骤进行操作。

关于java - 从 .NET 客户端使用 Java Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311540/

相关文章:

java - 使用 jUnit 测试 Spring Restful Web 服务

javascript - 如何在我们的网络应用程序中创建我们自己的通知(例如 Facebook)

wcf - RPC vs REST vs WCF?

c# - 机器启动时运行exe

c# - 如何避免在多线程处理中重写类?

java - 错误请求 - 来自 Android 模拟器的 SOAP WCF Web 服务的主机名异常无效

java - 使用 selenium webdriver 下载文件夹中的文件

java - Spark 打印数据帧而不会耗尽内存

java - 在 JVM7 中卡住,但在 JVM6 中不卡住

c# - 如何使用 VLC 流式传输图像/文件?