delphi中使用webservice,在客户端调用时显示
      文档的顶层无效。
line:2
<SOAP-ENV:Envelope xmlns:SOAP-ENV ="http:>
出现上述问题该如何解决?

解决方案 »

  1.   

    对应.pas文件的use中的单元应用顺序问题,调整以下即可。
    可查以前贴子
      

  2.   

    注意:由于webservice应用其它技术基础,发布是需要midas.dll,注册即可!
    预见性!
      

  3.   

    这个问题是这样的,因为在你的客户端无法获得到你的wsdl文档,也就是说你的客户端无法得到服务,你可以现在客户端的ie中访问你的wsdl文档,如果没有问题,那么再看看客户端的程序,我觉得最好是作一个测试WebService服务的函数,只要传入一个参数,然后返回一个成功就好了 ,这样比较好定位问题,还有问题的话和我联系
    qq  379622
    这个我比较熟悉,哈哈。这个问题也是作WebService的时候经常碰到的问题还有,不要骂人,别人最起码帮你顶了。
      

  4.   

    这个问题是这样的,因为在你的客户端无法获得到你的wsdl文档,也就是说你的客户端无法得到服务,你可以现在客户端的ie中访问你的wsdl文档,如果没有问题,那么再看看客户端的程序,我觉得最好是作一个测试WebService服务的函数,只要传入一个参数,然后返回一个成功就好了 ,这样比较好定位问题,还有问题的话和我联系
    qq  379622
    这个我比较熟悉,哈哈。这个问题也是作WebService的时候经常碰到的问题还有,不要骂人,别人最起码帮你顶了。
      

  5.   

    请问您用的是Delphi6 还是Delphi7?您是在WAD(Web App Debugger)状态下开发?如果是的话,可能您的WAD(Web App Debugger)在调试中没有打开,它实际上指向WSDL.
      

  6.   

    还有一种可能就是,如果在Delphi7中,应该使用‘http:/localhost:8081/工程名.coname/wsdl  ’ 的格式, 具体的您再试一试。
    注意是工程名.coname