我按照李维的Delphi6/Kylix2 SOAP/WebService中的第64页作基于CGI的SOAP程序时
在客户端用Web Service Importer导入WSDL文件时报系统未找到指定对象
我是将服务程序output path设为的Tomcat的虚拟目录上
直接用http://localhost/howjsp/PDemo1.exe可以下载
用http://localhost/howjsp/PDemo1.exe/wsdl/IMyFirstWS报无法找到该网页那位大侠可以帮忙,小弟不胜感谢

解决方案 »

  1.   

    直接将PDemo1.ex Copy到howjsp目录下,OK!
      

  2.   

    直接将PDemo1.exe Copy到howjsp目录下,OK!
      

  3.   

    PDemo1.exe,有没有注册过,只有注册过才产生出Webmethod表,类似VTable
      

  4.   

    >直接用http://localhost/howjsp/PDemo1.exe可以下载可以下载就不对了,说明这个目录没有执行权限,你是用IIS还是APACHE?配置一下吧
      

  5.   

    APACHE怎么配置执行权限
    修改server.xml
    <Context path="/howjsp"
     docBase="howjsp"
     defaultSessionTimeOut="30"
     isWARExpanded="true"
     isWARValidated="false"
     isInvokerEnabled="true"
     isWorkDirPersistent="true"
     reloadable="true" >
    </Context>
    还是其他
      

  6.   

    以Apache 1.3.x为例,在httpd.conf里找到:
    <IfModule mod_alias.c>
    ...在其中增加
        ScriptAlias /cgi-bin/ "C:/your_path/"    <Directory "C:/your_path">
            AllowOverride None
            Options None
            Order allow,deny
            Allow from all
        </Directory>然后把程序放到你的C:\your_path里,用http://localhost/cgi-bin/PDemo1.exe试试
      

  7.   

    对不起,前面写错了
    我用的是Tomcat
      

  8.   

    Tomcat怎么配置执行权限
    修改server.xml
    <Context path="/howjsp"
     docBase="howjsp"
     defaultSessionTimeOut="30"
     isWARExpanded="true"
     isWARValidated="false"
     isInvokerEnabled="true"
     isWorkDirPersistent="true"
     reloadable="true" >
    </Context>
    还是其他
      

  9.   

    TomCat支持CGI吗?
    单独用TomCat的还真是比较少见,一般也是用Apache+TomCat(只处理JSP部分)
    TomCat的配置我就不会了.:<