Hi,

I am trying to serialize and deserialize the org.apache.axis.client.Service.
The class is serializable but when I try to deserialize it fails.

Follow exception:

java.io.NotSerializableException:
org.apache.axis.transport.http.HTTPTransport
        at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1148)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
        at java.util.Hashtable.writeObject(Hashtable.java:764)
        at java.lang.reflect.Method.invoke(Native Method)
        at
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1864)
        at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
        at
java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1827)
        at
java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
        at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
        at java.util.HashMap.writeObject(HashMap.java:812)
        at java.lang.reflect.Method.invoke(Native Method)
        at
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1864)
        at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)



>Writer code fragment:
...
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
      ObjectOutputStream oout = new ObjectOutputStream(baos);
      oout.writeObject(clientService);
      oout.close();
...

>Reader code fragment:
...
      oIn = new ObjectInputStream(buf);
      clientService=(org.apache.axis.client.Service)oIn.readObject();
...

Reply via email to