XMPPConnection, PacketCollector and MultiUserChat's objects are not Serialized

Hi all

I am using JBoss in clustered enviornment and I am putting XMPPConnection, PacketCollector and MultiUserChat’s objects in the HTTPSession.

But this is not working because these objects are not Serialized.JBoss throws following Exception

18:24:31,849 ERROR [JBossCacheService] externalizeSession(): exception occurred externalizing sessio

n SessionBasedClusteredSession[id: xUGoRb61VHafHfkT-oCvmA**.node1 lastAccessedTime: 1224507267271 ve
rsion: 180 lastOutdated: 0]
java.io.NotSerializableException: org.jivesoftware.smack.PacketCollector
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1369)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1341)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)
at java.util.Hashtable.writeObject(Hashtable.java:813)
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)
at org.jboss.web.tomcat.tc5.session.SessionBasedClusteredSession.writeExternal(Ses sionBasedC
lusteredSession.java:175)
at org.jboss.web.tomcat.tc5.session.JBossCacheService.externalizeSession(JBossCach eService.j
ava:1023)
at org.jboss.web.tomcat.tc5.session.JBossCacheService.putSession(JBossCacheService .java:312)

I also tried to extend these classes and made them implement Serializable interface but I can’t Extend PacketCollector.

Can any one tell me how to solve this problem??

Thanks