这是因为你的webservice类写的有问题或者是发布时命令出错
我遇到同样的问题但我改了webservice的类重新编译一下,再重启tomcat就ok

解决方案 »

  1.   

    你应该是用手工发布服务的吧?
    手工发布需要两个步骤:
    1、把服务的class文件放到axis\web-inf\classes下
    2、正确的发布服务,看看http://localhost:8080/axis/里的list里面有没有你自己发布的服务,如果没有的话就是你没有发布了。要发布的话就写个deploy.wsdd,然后用
    java org.apache.axis.client.AdminClient deploy.wsdd发布应该就可以了。
      

  2.   

    注意这个The AXIS engine could not find a target service to invoke!  
    也就是没调用到正确的方法,认真看一下你的程序,或者贴出来
      

  3.   

    客户端和服务都正确的话,如果没有发布服务就会出现
    The AXIS engine could not find a target service to invoke!  targetService is null的错误的,我刚才用samples里的例子试过了。