请问:.net2005中怎么调用java写的webservice时返回的值都是空啊? 用java调用都没问题,而且返回值是string型的。 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 解决了,这里还可以加分:http://topic.csdn.net/u/20090408/15/70b1aefe-d51f-46c3-89a9-ee1f6e6de32b.html http://topic.csdn.net/u/20081112/10/8ddf714c-bca6-4070-a6cf-30feff14462b.html google到的,希望对你有帮助:我在。net中定义的的WebService(返回值和参数都是自定义对象)可以被Java识别并调用,可是在Java中定义的WebService(返回值和参数都是自定义对象),C#客户端可以识别到自定义对象,也生成了代理类,可是调用时无法获取到对象的属性值,都是NUll?JavaWebService怎样传递自定义对象给。net?提问者:小庄 - 初学一级问题补充:直接用wsdl命令生成代理类和添加Web引用的结果一样,Java的Webservice返回的是一个自定义的对象,。net可以识别这个对象,但取到的对象里面的属性值都为NULL,但java客户端调用就可以。解决了!原来是因为Java那边WebService发布时的配置参数问题,造成返回的xml不符合标准,所以。net这边反序列化的时候除了问题。 C# 调用 java webservice 的问题前一段时间一直被一个 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.javaeye.com/topic/102854 回复的人可以到:http://topic.csdn.net/u/20090408/15/70b1aefe-d51f-46c3-89a9-ee1f6e6de32b.html拿剩下的分。 C#链接ACCESS数据库的问题 winform 安装包问题,升级安装不更新文件。 在线程中使用控件怎么处理 c#写的winform程序,怎么去掉trackbar的虚线框啊。 如何做QQ登录的提示 俅救錒 。要做项目 ListBox数据绑定以后的SelectedIndexChanged事件 调用DLL的问题,高手请进! 请问如何在程序运行的时候如何通过拖拉改变一个label的大小 erp 在初始化一个窗口时,pictureBox中初始化画图不显示 用面向对象的思想连续输入5个数,并输出最大的数! 调试Windows Service
我在。net中定义的的WebService(返回值和参数都是自定义对象)可以被Java识别并调用,可是在Java中定义的WebService(返回值和参数都是自定义对象),C#客户端可以识别到自定义对象,也生成了代理类,可是调用时无法获取到对象的属性值,都是NUll?JavaWebService怎样传递自定义对象给。net?提问者:小庄 - 初学一级
问题补充:直接用wsdl命令生成代理类和添加Web引用的结果一样,Java的Webservice返回的是一个自定义的对象,。net可以识别这个对象,但取到的对象里面的属性值都为NULL,但java客户端调用就可以。解决了!原来是因为Java那边WebService发布时的配置参数问题,造成返回的xml不符合标准,所以。net这边反序列化的时候除了问题。
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.javaeye.com/topic/102854