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.

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie