【问题标题】:Java client program calling a .NET 3.5 web service调用 .NET 3.5 Web 服务的 Java 客户端程序
【发布时间】:2011-01-10 23:37:29
【问题描述】:

我编写了一个简单的 java 独立程序,它调用 .net 1.0 Web 服务。没问题。如果我采用相同的程序结构并调用 .net 3.5 Web 服务,Java 程序将失败。无论出于何种原因,传递给 3.5 服务的参数永远不会收到。

所以有人可以指出一个示例或教程,我可以从 Java 独立应用程序(不使用 glassfish、tomcat 等)调用 .net 3.5 Web 服务。当我调用 1.0 服务时,我不必安装服务器(tomcat),所以我假设您在调用 3.5 服务时也可以这样做。

我已经花了很多天研究这个话题,我越来越绝望了。谢谢。

交流

附言我不想要代码片段.....我需要一个从上到下的完整教程。

【问题讨论】:

  • 我将首先使用soapUI验证网络服务

标签: .net web-services .net-3.5 tomcat


【解决方案1】:

您不需要做任何特别的事情。只需使用任何教程来调用任何文档/文字 Web 服务的 Java 客户端即可。

您应该记住,.NET 1.0 是很久以前的事了,并且已经修复了一些错误。您可能依赖于这些错误,但不知道自己是。

【讨论】:

  • .NET 可以通过 MTOM 发布 web 服务,这需要一些类似 Metro 的东西。
  • 认真的吗? Java 没有原生 MTOM 支持?
  • 这取决于您使用的是哪个库。
  • 这与我不太熟悉的 WCF 的细节有关。 metro.dev.java.net/guide/… 有更多信息。
  • @Steve:WCF 的细节还是 WS-Security 的细节?理论上是 WCF 实现了 WS-Security,因此应该是兼容的。如果有不兼容的地方,最好知道!
【解决方案2】:

您可能想看看Metro

一个更具体的例子可能是from-wsdl example found here.

【讨论】:

    猜你喜欢
    • 2011-04-25
    • 2014-09-04
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多