找不到“/ThirdOrderWebService/WSWarnPhone”,你是不是没有将域名跟上?这个提示我感觉你是在调用自己的后台,Webservice的部署一般都是单独部署,也就是说它有个Internet上的唯一路径(局域网也一样),和你在用的Web项目不一样。
你本地可以,那是因为路径、服务一样。

解决方案 »

  1.   

    我们是做一种类似共用的,在内部多台服务器调用,所以采用了webservice.webservice是单独部署在一台linux+jboss+jdk6的服务器上,这台用于连数据库,不与外网连接的只供内网使用访问路径为http://172.28.0.12:8080/ThirdOrderWebService/WSWarnPhone?WSDL在IE输入这路径是完全没问题的,可以访问但是在程序上.由于我怕拼装的问题,我直接把路径写死,就是上面的路径..
    就报找不到路径了..
    PS:在本地测试的时候,环境与服务器一模一样的.但无论IE也好,程序调用也好,都无任何问题在服务器上,IE访问一切正常,但是程序却无法访问webservice 能理解吗?谢谢
      

  2.   

    在本地路径是http://192.168.0.250:8080/ThirdOrderWebService/WSWarnPhone?WSDL我不会把本地的连接复制到服务器上使用的,这种错误还是不会犯的并且我为了寻找他到底是不是内部改变了路径,在访问B前,把访问的路径也重新输出了一遍在tomcat,没有任何问题.请问还有别的原因吗
      

  3.   

    起初也是想防火墙问题
    但是在服务器环境里的A机子依然能通过IE访问部署在B上的webservice
    只是通过A机子的程序无法访问部署在B上的webservice但是在本地环境里.A机子无论IE或者程序都一切正常访问..
    在线跪求!坐等!惊天雪地翻天三百六十度求大神指导~