对不起,我又看了一下,问题应该不再这里,而在于我是在一个servlet里面调用的这个函数,结果就出异常了
问题应该在于为什么不能在servlet里面调用?

解决方案 »

  1.   

    javax/xml/rpc/Service 类在jaxrpc.jar文件中,找一个jaxrpc.jar加进classpath就好了
      

  2.   

    啊,加了jaxrpc.jar后那个异常已经解决了,但是又出了新的异常
     javax/xml/soap/SOAPException
    这又是缺少哪个包阿?
    而且我主要是想知道为什么写一个API可以调用,但是写在servlet里面就不行是不是servlet调用Web Service的时候需要一些新的包或者新的写法?谢谢了
      

  3.   

    saaj.jar因为两边的classpath配置的不一样。
      

  4.   

    谢谢大牛问题已经解决了结贴前问最后一个弱一点的问题:我其实写的一个是一个web工程 用了jsp+servlet
    然后在servlet里面写代码
    来远程调用另外一个web service,但是不行,我就觉得可能是缺少包了,但是因为是第一次接触
    web service,不熟悉,所以不知道是什么包,baidu,google无果于是我就紧接着在这个工程下 写了一个api 这样就可以了 既然是同一个工程下,难道用的不是一个classpath么  还是说只有在servlet里面调用web service的时候才需要这两个包 所以要加上
      

  5.   

    一个是用的是tomcat的jvm
    另一个是你在eclipse(或其它ide)中的jvm两个的classpath是不一定相同的,各有各的配置地方,一个比较常用的办法是将axis.jar,jaxrpc.jar和saaj.jar放在WEB-INF/lib下
      

  6.   

    http://topic.csdn.net/u/20081025/10/87e49fe7-f5ba-4d72-8303-290f86b60e62.html参照我帖子,是一个意思不。