ClassCastException wegen ClassLoader

Problem

Sie erhalten eine ClassCastException beim Versuch, ein zuvor geladenes Objekt zu lesen. Sie haben eine kompilierte Klasse unter /apps/abc/classes. Sie laden ein Objekt aus dieser Klasse in die Sitzung, indem Sie Ihr Servlet verwenden, das ebenfalls in /apps/abc/classes kompiliert ist. Dann versuchen Sie, das geladene Objekt in einer JSP aus /apps/abc/components/examplecomponent zu lesen.

Lösung

Platzieren Sie Ihre Klassendatei auf einer höheren Ebene in der Classloader-Hierarchie. Ausführliche Informationen finden Sie unter docs.day.com.

Weitere Informationen

Dieses Verhalten ist möglicherweise das Ergebnis eines Classloader-Problems. Das zuerst geladene Objekt ist an zweiter Stelle nicht sichtbar.

Adobe-Logo

Bei Ihrem Konto anmelden