java - 从 java 1.4 调用 .NET Web 服务

标签 java .net web-services wsdl

我在将 java 1.4 客户端绑定(bind)到 .NET 4.0 Web 服务 (WSDL) 时遇到问题。重新开始执行此操作的方法是什么?

我对 Web 服务还很陌生,我的任务是在 .NET 4.0 中创建一个托管在 IIS 环境中的 Web 服务(这里不提供 Java Web 服务)。我也被锁定使用java 1.4。遗憾的是,这里无法升级到较新版本的 java。

.NET 4.0 Web 服务开发和部署非常轻松,但我在将 java 1.4 客户端与其绑定(bind)方面遇到了困难。我已经做了相当多的研究,其中大部分展示了使用 AXIS 的示例,其中 Java 客户端与 Java Web 服务配对,并使用 wscompile.exe 生成 stub 类。其他发现显示了使用 wsimport.exe 从 WSDL 生成类的示例,但它生成的这些类包含注释,据我所知,直到 java 5 才引入注释。

任何意见都将不胜感激!

最佳答案

对你来说很棘手并且相当有限制。 我认为你有两个主要选择。

第一个选项 - 找到一个 Web 服务客户端框架的旧版本。 周围有各种框架,包括 Axis、XFire 等 - 在此处加载更多内容:http://en.wikipedia.org/wiki/List_of_web_service_frameworks

第二个选项 - 只需自己对端点进行 HTTP 调用。如果您不介意自己操作 XML,这可能是最简单的选择。您可以使用内置的 Java HTTPURLConnection(例如搜索堆栈交换或 google),也可以使用 Apache HTTP 客户端:http://hc.apache.org/httpcomponents-client-ga/

HTH DF

关于java - 从 java 1.4 调用 .NET Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9825149/

相关文章:

c# - 从 C# 调用 c 函数

java - 在 POST 网络服务中作为表单数据访问的 URL 数据

带有httpurlconnection的android api 23中的Java rest api

java - Spring Boot JSON 后 400 错误

java - 无法使用java发送短信

java - 将 json 数组反序列化为列表并保留列表中 json 的数组顺序

c# - try catch

c# - 如何更改进程或线程的 DateTime.UtcNow 值?

c# - wcf单向非阻塞操作

java - playframework1.2.4中的XSS预防