Problema
Si ottiene una ClassCastException mentre si cerca di leggere un oggetto precedentemente caricato. Hai una classe compilata sotto /apps/abc/classes. Si carica un oggetto da questa classe nella sessione usando il proprio servlet che è anche compilato in /apps/abc/classes. Poi, prova a leggere l'oggetto caricato in un JSP da /apps/abc/components/examplecomponent.
Soluzione
Posizionate il file classe in un livello più alto nella gerarchia dei classloader. Consultate docs.day.com per una descrizione dettagliata del classloader.
Informazioni aggiuntive
Questo problema è probabilmente il risultato di un problema di classloader. L'oggetto caricato nella prima posizione non è visibile nella seconda posizione.