android - Getting NotSerializableException for org.apache.http.message.BasicNameValuePair -


caused by: java.io.notserializableexception: org.apache.http.message.basicnamevaluepair 

i have class named requestdata contains a

list<namevaluepair>.

while setting data list

paramlist.add(new basicnamevaluepair("abc","xyz"));

now have

private static queue <requestdata> requestdataqueue = new linkedblockingqueue<requestdata>();

which stores multiple requestdata objects in sequence in class.

this how requestdata class looks.

/**  * requests sent server of class` format.  * */ public class requestdata implements serializable {     static final long serialversionuid = 89698204;      private uuid uuid;     private string url;     private list<namevaluepair> paramlist;  ... // getter setters follows } 

but when go serialize or deserialize gives exception.

08-16 17:29:24.595: w/system.err(9684): java.io.writeabortedexception: read exception; java.io.notserializableexception: org.apache.http.message.basicnamevaluepair 08-16 17:29:24.595: w/system.err(9684):     @ java.io.objectinputstream.readnonprimitivecontent(objectinputstream.java:804) 08-16 17:29:24.595: w/system.err(9684):     @ java.io.objectinputstream.readobject(objectinputstream.java:2003) 08-16 17:29:24.595: w/system.err(9684):     @ java.io.objectinputstream.readobject(objectinputstream.java:1960) 08-16 17:29:24.595: w/system.err(9684):     @ java.util.arraylist.readobject(arraylist.java:657) 08-16 17:29:24.595: w/system.err(9684):     @ java.lang.reflect.method.invokenative(native method) 08-16 17:29:24.595: w/system.err(9684):     @ java.lang.reflect.method.invoke(method.java:511) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readobjectforclass(objectinputstream.java:1354) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readhierarchy(objectinputstream.java:1266) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readnewobject(objectinputstream.java:1855) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readnonprimitivecontent(objectinputstream.java:787) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readobject(objectinputstream.java:2003) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readobject(objectinputstream.java:1960) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readfieldvalues(objectinputstream.java:1137) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.defaultreadobject(objectinputstream.java:455) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readobjectforclass(objectinputstream.java:1369) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readhierarchy(objectinputstream.java:1266) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readnewobject(objectinputstream.java:1855) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readnonprimitivecontent(objectinputstream.java:787) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readobject(objectinputstream.java:2003) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readobject(objectinputstream.java:1960) 08-16 17:29:24.603: w/system.err(9684):     @ java.util.concurrent.linkedblockingqueue.readobject(linkedblockingqueue.java:875) 08-16 17:29:24.603: w/system.err(9684):     @ java.lang.reflect.method.invokenative(native method) 08-16 17:29:24.603: w/system.err(9684):     @ java.lang.reflect.method.invoke(method.java:511) 08-16 17:29:24.603: w/system.err(9684):     @ java.io.objectinputstream.readobjectforclass(objectinputstream.java:1354) 08-16 17:29:24.611: w/system.err(9684):     @ java.io.objectinputstream.readhierarchy(objectinputstream.java:1266) 08-16 17:29:24.611: w/system.err(9684):     @ java.io.objectinputstream.readnewobject(objectinputstream.java:1855) 08-16 17:29:24.611: w/system.err(9684):     @ java.io.objectinputstream.readnonprimitivecontent(objectinputstream.java:787) 08-16 17:29:24.611: w/system.err(9684):     @ java.io.objectinputstream.readobject(objectinputstream.java:2003) 08-16 17:29:24.611: w/system.err(9684):     @ java.io.objectinputstream.readobject(objectinputstream.java:1960) 08-16 17:29:24.611: w/system.err(9684):     @ com.expersis.newpm.data.offlinedatastore.deserializedata(offlinedatastore.java:35) 

i see exception pointing linkedblockingqueue should not problem. i'm using

org.apache.http.message.basicnamevaluepair implements serializable.

don't know whats problem

please guide...


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -