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

解决方案 »

  1.   

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

  2.   

    请问您用的是Delphi6 还是Delphi7?您是在WAD(Web App Debugger)状态下开发?如果是的话,可能您的WAD(Web App Debugger)在调试中没有打开,它实际上指向WSDL.还有一种可能就是,如果在Delphi7中,应该使用‘http:/localhost:8081/工程名.coname/wsdl  ’ 的格式, 具体的您再试一试。
    注意是工程名.coname
      

  3.   

    我也有类是的问题
    客户端提示错误是一个内存地址错误!!
    直接访问
    http://。。/wsdl/正确,也可以获得稳当内容
    但是http://。。/soap/IFirstWS错误?
      

  4.   

    Delohi 7 的用户注意了 在Delphi 7自动生成的代码 菜单 Project --> View Source 
    打开工程文件的原码 uses 单元 有两行 ISAPIThreadPool  / ISAPIApp ,请将此两行
    顺序颠倒。不试不知道,试了吓一跳。