前一段时间一直被一个 c#调用 Java web service的问题困扰。
http://www.cnitblog.com/reene/archive/2007/06/29/29217.html
在网上一直找不到答案,后来在国外的一个论坛上有人提醒可能是命名空间的原因,摸索以后终于顺利解决这个问题。特别把它记下以后方便。
问题:
如果用c#调用java 的 webservice 时,发现调用返回值为基本类型(如 xsd:string xsd:int)的服务能过正常返回,而调用返回复杂类型如自定义对象时却返回 null,同时抓包发现服务器段明明已经正常答复soap消息。 就需要考虑命名空间的问题。
在我碰到的问题中,由于我把用来返回结果的bean 单独放到一个 xxx.xxx.bean 包中,而把webservice 的文件放在 xxx.xxx.service包中,在用wtp生成 webservice 服务时就把它们放到不同的命名空间中去了。
解决方案:
把用来的bean文件放置到与service同一个package中,这样用wtp lomboz之类工具生成时就直接会在一个命名空间中。
http://www.iteye.com/topic/102854
<script></script>
分享到:
相关推荐
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
c#调用java带身份验证webservice
客户端C#调用服务端Java的WebService
NULL 博文链接:https://liyuandong.iteye.com/blog/782246
此文档是DotNet调用Java WebService的含代码的讲解与应用,对.Net开发者有很好的启发作用。
C#调用java发布的WebService终稿.pdf
C#调用Java的webservice
本文给大家分享的是个人在使用C#调用 JavaWebservice服务遇到的几个问题的解决方法的汇总,给有类似需求的小伙伴们参考下吧。
在大型项目开发中,避免不了分布式的应用,分布式应用的业务逻辑一般分别部署到若干个...本文详细介绍了java如何调用c#开发的webservice。 本文的开发环境为:windows10、vs2012 Jdk1.8、Tomcat8.15、Eclipse-jee
asp.net调用java webservice实例
在Java中使用Xfire调用C#的WebService例子
本demo主要写了是怎么动态调用WebService服务,逻辑清晰。
java axis 调用C# webService所需的jar包
C#调用java的webservice源代码,其中服务端和和客户端都带。
vs2013工程C#语言,调用Java的带soaphead的webservice,资源有DLL和说明书。
java调用c#的webservice,其中包括demo和需要的jar包,下载下来,导入eclipse就可以直接看到main方法。不需要配置什么文件
WebService调用,C#WebService动态调用,JavaWebService通过WSDL生成调用
C#调用JAVA的WebService方法[归类].pdf
调用webservice接口,利用post方式传参数,将返回的XML结果,利用xmldocument返回到页面中。
利用 ODI SKM 知识模块生成的实时同步Webservice ,并通过Weblogic进行部署及发布,然后利用vs2008 c#进行调用示例。