It's weird we have this sorta exception which is thrown from a method like this:
Code:
Collections.sort(instance, new Comparator<ClassName>() {
public int compare(ClassName p1, ClassName p2) {
return p1.getfield1().compareToIgnoreCase(p2.getfield1());
}
}
Code:
java.lang.NoClassDefFoundError: com/tcclient/cache/CacheData
at com.tcclient.ehcache.TimeExpiryMap$EntryWrapper.getValue(TimeExpiryMap.java:286)
at com.tc.object.walker.MapEntry.getValue(MapEntry.java:25)
at com.tc.object.walker.MapEntryNode.<init>(MapEntryNode.java:16)
at com.tc.object.walker.ObjectGraphWalker.makeNode(ObjectGraphWalker.java:60)
at com.tc.object.walker.ObjectGraphWalker.visit(ObjectGraphWalker.java:74)
at com.tc.object.walker.ObjectGraphWalker.walk(ObjectGraphWalker.java:46)
at com.tc.object.ClientObjectManagerImpl.storeObjectHierarchy(ClientObjectManagerImpl.java:977)
at com.tc.object.ClientObjectManagerImpl.sendApplicationEvent(ClientObjectManagerImpl.java:968)
at com.tc.object.tx.ClientTransactionManagerImpl.checkWriteAccess(ClientTransactionManagerImpl.java:378)
at com.tc.object.bytecode.ManagerImpl.checkWriteAccess(ManagerImpl.java:743)
at com.tc.object.bytecode.ManagerUtil.checkWriteAccess(ManagerUtil.java:354)
at java.util.ArrayList.set(ArrayList.java)
at java.util.AbstractList$ListItr.set(AbstractList.java:412)
at java.util.Collections.sort(Collections.java:163)