For Axis 1.x, you can define type mappings either in the code or in a client-config file.
Anne On 4/30/07, Prasad Viswatmula <[EMAIL PROTECTED]> wrote:
Igor, My client is accessing a WS deployed in WebLogic. As such, I dont have a WSDD. Then, how do I do the following mapping. Regards, Prasad On 4/29/07, Igor Dayen <[EMAIL PROTECTED]> wrote: > > > I would suggest take a look at WSDL first and check for namespace and qname. Copy thereafter ns / qname into typemapping element of WSDD for Axis 1.x, see below. > > <typeMapping xmlns:ns="some-name-space" > qname="ns:Array_Of_any" > type="java:java.util.LinkedList > serializer=" org.apache.axis.encoding.ser.ArraySerializerFactory" > deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory" > encodingStyle="" > /> > > > You may also try to employ VectorSerializerFactory / VectorDeserializerFactory > > Regards. > > > > > ----- Original Message ----- > From: Prasad Viswatmula > To: axis-user@ws.apache.org > Sent: Saturday, April 28, 2007 11:45 PM > Subject: Help - No serializer found for class java.util.LinkedList$ListItr > > > Hi, > > I am getting the following error while running my axis web service client. I am calling the service using static proxy approach. > > Thanks, > Prasad > > - Exception: > java.io.IOException: No serializer found for class java.util.LinkedList$ListItr in registry [EMAIL PROTECTED] > at org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1507) > at org.apache.axis.encoding.SerializationContext.serialize( SerializationContext.java:980) > at org.apache.axis.encoding.SerializationContext.serialize (SerializationContext.java:734) > at org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:230) > at org.apache.axis.encoding.SerializationContext.serializeActual (SerializationContext.java:1504) > at org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980) > at org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:801) > at org.apache.axis.message.RPCParam.serialize (RPCParam.java:208) > at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433) > at org.apache.axis.message.MessageElement.output(MessageElement.java:1208) > at org.apache.axis.message.SOAPBody.outputImpl (SOAPBody.java:139) > at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478) > at org.apache.axis.message.MessageElement.output(MessageElement.java:1208) > at org.apache.axis.SOAPPart.writeTo(SOAPPart.java :315) > at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269) > at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530) > at org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount (AttachmentsImpl.java:554) > at org.apache.axis.Message.getContentType(Message.java:486) > at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:343) > at org.apache.axis.transport.http.HTTPSender.invoke (HTTPSender.java:138) > at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) > at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) > at org.apache.axis.SimpleChain.invoke(SimpleChain.java :83) > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > at org.apache.axis.client.Call.invoke(Call.java:2767) > at org.apache.axis.client.Call.invoke (Call.java:2443) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]