You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Venkatesh Prasad Ranganath <co...@yahoo.com> on 2004/06/08 07:59:13 UTC

Cannot find Serializer for Serializer class

Hi,

I get the following error when trying to serialize an integer array.  IntArraySerializer is the serializer that will be 
provided by IntArraySerializerFactory.  The type mapping is given below

  {http://xml.apache.org/axis/}stackTrace: javax.xml.rpc.JAXRPCException: unable to get serializer for class IntArraySerializer
         at org.apache.axis.encoding.ser.BaseSerializerFactory.getSerializerAsInternal(BaseSerializerFactory.java:134)
         at org.apache.axis.encoding.ser.BaseSerializerFactory.getSerializerAs(BaseSerializerFactory.java:111)
         at org.apache.axis.encoding.SerializationContextImpl.getSerializer(SerializationContextImpl.java:1356)
         at org.apache.axis.encoding.SerializationContextImpl.serializeActual(SerializationContextImpl.java:1229)
         at org.apache.axis.encoding.SerializationContextImpl.serialize(SerializationContextImpl.java:795)
         at org.apache.axis.message.RPCParam.serialize(RPCParam.java:225)


     <typeMapping
         xmlns:ns="http://soapinterop.org/xsd"
         qname="ns:ArrayOfint"
         type="java:int[]"
         serializer="IntArraySerializerFactory"
         deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
       />

Now, I understand why it could say a serializer for a type used in the wsdl description is not found.  However, I don't 
understand why would it say a serializer for the serializer class is not found?  How could this happen?


-- 

Venkatesh Prasad Ranganath,
Dept. Computing and Information Science,
Kansas State University, US.
web: http://www.cis.ksu.edu/~rvprasad