axis1和axis2中用datahandler上传二进制文件时的问题

我用axis1调用服务接口的方法调用axis2的服务时,用DataHandler dataHandler=new DataHandler(new FileSource(filepath))的方法将文件用dataHandler对象进行传递,我用axis2的rpc方式调用服务接口时不会报错,但是用axis1的call方式进行调用时,就会报错,报错内容为org.apache.axis2.AxisFault:invalid reference:cid:************的错误,为什么,如何解决?

http://huangqiqing123.iteye.com/blog/1455169