使用Axis附件调用WebService时出错

时间:2016-09-12 10:27:34

标签: apache web-services client axis ioexception

当我附加Octet Stream并使用Apache Axis创建的客户端调用WebService时出现以下错误

java.io.IOException: No serializer found for class org.apache.axis.attachments.OctetStream in registry org.apache.axis.encoding.TypeMappingDelegate@c7b00c.

  Any suggestion on how I should proceed with the fix ?

此致

SKR

1 个答案:

答案 0 :(得分:0)

我终于通过编写自定义的OctetStreamSerializerFactory和OctetStreamDeSerilizerFactory解决了这个问题。我把它添加到QName" Doc"在SOAPStub类中。 工厂implements SerializerFactory。 getSerializer方法返回`OctetStreamDataHandlerSerializer的实例。