原因找出来了,是别人做的工程,服务器端是用xfire做的,我在客户端用axis调用,所以无法访问.
看来这两个工具之间还有点互不兼容的意思?目前只能这样解释了

解决方案 »

  1.   

    用命令可以实现,还可以用eclipse 的那个axis-eclipse-codegen-wizard.zip 来直接生成,也比较方便
      

  2.   

    http://mycomputer/myservice/DJN?wsdl 那真怪,这不过是个wsdl文件,用什么实现的这个web service 应该无所谓啊。
      

  3.   

    AXIS下编译WSDL文件的命令方式应该是:java -Djava.ext.dirs=D:\WorkSpace\axis\WEB-INF\lib org.apache.axis.wsdl.WSDL2Java --server-side --skeletonDeploy true --output D:\WorkSpace\IRMSRTU_XJ\src D:\WorkSpace\IRMSRTU_XJ\WebContent\wsdl\ResourceSheet.wsdl
    说明:
    1、D:\WorkSpace\axis\WEB-INF\lib 此处表示axis.jar的绝对路径
    2、D:\WorkSpace\IRMSRTU_XJ\src 此处表示输出文件所在的位置
    3、D:\WorkSpace\IRMSRTU_XJ\WebContent\wsdl\ResourceSheet.wsdl 此处表示WSDL源文件绝对路径
      

  4.   

    应该不是服务器端xfire的原因
    我在服务器端用xfire
    在客户端用xfire和axis都可以
    但是xfire的开销比axis大好多
    不知道为什么
    http://topic.csdn.net/u/20071031/21/637d0401-ea78-455b-9605-12d59e8ee5e9.html