Android通过ksoap调用webservice遇到的问题及解决之道全纪录

java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject

尝试了这篇所讲的方法http://blog.csdn.net/wuxianglong/article/details/6298654
仍然没有解决。
解决方式:
在工程目录中新建一个libs包,将jar包复制到libs包中,然后倒入libs中的包。OK!!
新建的包命名为lib可能也会出问题,这个我就没尝试了。
这个解决办法出自:http://stackoverflow.com/questions/2247998/noclassdeffounderror-eclipse-and-android

the endpoint reference epr for the operation not found。。。。。。

webservice端添加一个方法后,在Android客户端进行调用,总是提示这样的错误。
这是因为在服务端找不到客户端所调用的方法。
服务端类改动之后,需要重新再axis中进行部署,这一点我肯定是知道的,尝试了很多次,包括重启所有的服务,都得不到解决。
网上也看到很多这样的问题贴,但是都不适用。
后来我想到会不会class文件根本就没有变化??
于是将webservice端的class文件删掉,这时发现MyEclipse不会自动生成class文件了,
这时因为此时工程图标上打了一个叉(有错误,但不影响发布),。
进行了如下设置:properties->Java compiler->building-> 将abort build when build path errors occur的勾去掉。
这样就可以生成class文件了。
然后将class文件拷入axis相关路径,问题解决!!

你可能感兴趣的:(android,webservice,MyEclipse,Class,Build,Path)