none
C#调用java 写的webservice问题请帮忙?? RRS feed

  • 常规讨论

  •   

      delphi  和 c#2003都可以调用成功,就是c#2005调用不成功?

         调用了一个java写的方法,里面还有个自定义的对象数组 

     c#2005调用返回NULL,但是在c#2003下调用可以成功,请问这是什么问题,怎么解决,希望给点解决的方法。谢谢

           green.jia@126.com

        QQ:18399559

    2007年2月15日 9:35

全部回复

  • 调不成功有什么提示吗?

    2009年1月22日 1:14
    版主
  • 可以调用的.

    新建一个WEB引用的.


    zourinet
    2009年2月3日 7:44
  • 能给出具体的描述吗?
    比如出现错误的异常信息,或者提供关键代码更好了。
    还有环境等等,这样大家才好判断具体的错误来源。:)
    Facing problems, think first, then search, finally ask.
    2009年2月4日 6:18
    版主
  • 要注意对象类型,类型不兼容时需要做相应的转换,否则就出错了。
    微软技术,世界动力
    2009年2月4日 15:15
    版主
  • 既然2003没问题,那就是你的程序问题了,看看对象是不是需要转换,再看看反馈过来的数据是不是没有parse,一步一步的debug,应该很好找的。。
    我的博客,最近新写了一个Windows Mobile 6.5 Widget开发的文章,欢迎捧场
    尽力回答每一个问题,但不代表一定正确,希望初学者能够多自己尝试。。共勉。。:)
    2009年6月20日 14:29
    版主
  • 你好,是不是你在把2003的项目转到2005的时候,配置文件里面的内容不对啊!
    邹俊才
    2009年6月20日 15:08
    版主
  •   

      delphi  和 c#2003都可以调用成功,就是c#2005调用不成功?

         调用了一个java写的方法,里面还有个自定义的对象数组 

     c#2005调用返回NULL,但是在c#2003下调用可以成功,请问这是什么问题,怎么解决,希望给点解决的方法。谢谢

           green.jia@126.com

        QQ:18399559

    Hi,
    1.你把错误信息贴出来,大家猜可以帮助你分析啊;
    2.c#使用Visual studio 2005来开发项目吧。c#2.0吧;
    3.Web Service和语言没关系,这个通用的行业标准;
    4.对比一下VS2003和VS2005添加服务引用生成的代码的不同
      在分析和调试一下你自己的程序。
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年6月21日 9:47
    版主
  • 您这个问题,我貌似在其它某 高人blog 中看见过!

    其实质原因就是:VS2005是  C# 2.0;VS2003是 C# 1.0,其语言差异,以及类库的架构方式,都有细微差别!!!

    我通过2种方式假设你出现问题的环境
    1.VS2003 C# 程序  通过对  程序的升级,升级到VS2005 C#2.0,这种情况下
    请您仔细检查,升级日至,是否存在某对象在转换中无法转换,或者是系统提示,某对象转换中无法正确转换使用默认类型转换成功的信息提示!

    提供解决思路:找到转换文档,找到出现问题的 对象,手工处理,直到调试通过!

    2.直接在VS2005中,重写了一遍 VS2003 环境中的代码,调试通过,可以运行!但是有运行时错误
    正如您所知道的 WebService 是以XML形式作为传输规范!以提供统一的操作接口!而且web service相对来说是 独立的领域,只是开发语言或者开发形式不同而已!那么您出现操作的情况就极有可能是 环境造成的影响<我指开发环境>

    提供解决思路:检查出现问题的情况下,您所接受到的XML文档,是否和你 在 VS2003 下 此操作接受到的文档内容相同!
    相同则说明 VS05 对此数据  解析部分有问题,跟到  对XML 方法的解析处,一步步跟,直到发现 解析异常
    不同则说明 VS05 对请求或者传递的参数不匹配,需要比对VS03种设置统一比对环境,重新比对!

    虫子(Tech-Worm:270816377)
    2009年7月7日 2:15
  • 没错误提示这问题问的!要么是编码方式不同,要么是你在所不05传的参数JAVA不支持!我是从你的自定义对象数组中分析的!
    2009年7月20日 9:16
  • Web Service还是比较简单高效地,建议再仔细排查一下问题吧。

    http://hi.baidu.com/2009ajun
    2009年7月20日 10:41