ClassCastException a causa di ClassLoader

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.

 Adobe

Ottieni supporto in modo più facile e veloce

Nuovo utente?