We have UserApp running on a clustered environment. Has anyone else seen
this exception or even better know how to fix it?

UserApp Version - 3.5
JBOSS Version: 4.0.5GA
JVM Version: 1.5.0_10-b03 (Sun Microsystems Inc.)
JVM Name: Java HotSpot(TM) 64-Bit Server VM
OS - SLES 10 (x86_64)


10:37:18,999 ERROR [JBossCacheService] externalizeSession(): exception
occurred externalizing session SessionBasedClusteredSession[id:
CKYa7Y+BGagrxRUcKzxSqQ** lastAccessedTime: 1177515432791 version: 15
lastOutdated: 0]
java.io.NotSerializableException: com.novell.security.nmas.mgmt.NMASPwdMgr
at
java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1081)
at
java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1375)
at
java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1347)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1290)

at
java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1079)
at
java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:302)
at java.util.Hashtable.writeObject(Hashtable.java:813 )
at sun.reflect.GeneratedMethodAccessor924.invoke(Unkn own Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl
..java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:917)
at
java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1339)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1290)

at
java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1079)
at
java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:302)
at
org.jboss.web.tomcat.tc5.session.SessionBasedClust eredSession.writeExternal(
SessionBasedClusteredSession.java:175)
at
org.jboss.web.tomcat.tc5.session.JBossCacheService .externalizeSession(JBossC
acheService.java:1023)
at
org.jboss.web.tomcat.tc5.session.JBossCacheService .putSession(JBossCacheServ
ice.java:312)
at
org.jboss.web.tomcat.tc5.session.JBossCacheCluster edSession.processSessionRe
pl(JBossCacheClusteredSession.java:121)
at
org.jboss.web.tomcat.tc5.session.JBossCacheManager .processSessionRepl(JBossC
acheManager.java:1093)
at
org.jboss.web.tomcat.tc5.session.JBossCacheManager .storeSession(JBossCacheMa
nager.java:648)
at
org.jboss.web.tomcat.tc5.session.InstantSnapshotMa nager.snapshot(InstantSnap
shotManager.java:49)
at
org.jboss.web.tomcat.tc5.session.ClusteredSessionV alve.invoke(ClusteredSessi
onValve.java:98)
at
org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase
..java:432)
at
org.jboss.web.tomcat.security.JaccContextValve.inv oke(JaccContextValve.java:
74)
at
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126
)
at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105
)
at
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve .invoke(CachedConnectionVa
lve.java:156)
at
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java
:107)
at
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11 ConnectionHandler.processC
onnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.jav
a:527)
at
org.apache.tomcat.util.net.MasterSlaveWorkerThread .run(MasterSlaveWorkerThre
ad.java:112)
at java.lang.Thread.run(Thread.java:595)

Thank you,
Karthik Venkatesh.