首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Java客户端导入WCF web服务

如何使用Java客户端导入WCF web服务
EN

Stack Overflow用户
提问于 2010-05-05 02:33:08
回答 2查看 7.4K关注 0票数 1

我有一个使用wsHttpBinding的WCF服务,我正在从Java客户端使用它。我使用wsimport从WSDL生成代码。java客户端似乎可以很好地创建服务,但是当我在服务上调用一个方法时,客户端只是旋转。

代码语言:javascript
复制
MyService s = new MyService();
IMyService i = s.getWSHttpBindingIMyService();
returnedValue = i.getSomething(2); // method call

java客户端可以与使用wsHttpBinding的WCF webservice进行通信吗?最好的方法是什么呢?

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-05 03:23:37

您肯定希望使用WSIT来帮助编写客户端,而且使用整个Metro堆栈可能是最简单的。Metro在其JAB (webservices-rt.jar & webservices-api.jar)中包含jaxws-ri、WSIT和JAB。

以下是开始学习的几个步骤:

WCF

  • 服务的已发布WSDL是否包含WS策略部分?如果没有,则获取该信息并将其放入服务WSDL文件本地副本中。在包含WS-Policy部分的WSDL上重新运行wsimport。Wsitclient.xml文件包括客户机classpath.

  • Write上的metro jars文件,并将其放入

-INF/

  • (或您的类路径)中。这是一个sample。现在,当您使用客户端时,您应该在控制台中看到一条INFO消息,上面写着: WSP5018: Loaded WSIT configuration from file:

  • 如果您在WS-Policy或wsit client.xml上遇到困难,请使用Netbeans。我使用Eclipse进行开发,虽然我不太喜欢Netbeans,但我已经多次使用它作为参考,因为它在IDE中具有配置设置,使您能够保护web服务并编写需要安全性的web服务客户机,并且它将为您生成write client.xml& WSDLs,其中包含WS-Policy信息。尝试用Netbeans编写web应用程序&指向服务的WSDL在那里生成web服务客户端&看看结果文件是什么样子。

  • 你可以在这里得到一些问题的答案,但是java.net forum也非常活跃,你也可以在那里获得很好的支持。只需准备好回答"do XYZ in Netbeans/Glassfish".

票数 5
EN

Stack Overflow用户

发布于 2010-05-05 02:45:22

这可能会有所帮助:WCF service & Java client

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2767984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档