Ausnahme beim Objektumwandeln im WebSphere Portal Framework
Beim Versuch, ein Objekt in eine bestimmte Klasse innerhalb des WebSphere Portal Server-Frameworks umzuwandeln, a Der Benutzer ist auf eine ClassCastException gestoßen, obwohl die Klasse des Objekts mithilfe von .getClass() als Zielklasse bestätigt wurde. Methode.
Analyse
Das Problem ergibt sich aus der Tatsache, dass in WebSphere Portal Server Klassen von verschiedenen Klassenladern geladen werden können. Wenn ein Objekt in einer Sitzung dynamisch geladen und gespeichert wird, wird es einem bestimmten Klassenlader zugeordnet. Anschließend führt der Versuch, das Objekt in dieselbe Klasse umzuwandeln, die von einem anderen Klassenlader geladen wurde, zu einer ClassCastException.
Lösung
Um dieses Problem zu beheben, führen Sie eine der folgenden Aktionen aus Ansätze können in Betracht gezogen werden:
Das obige ist der detaillierte Inhalt vonWarum schlägt die Objektumwandlung im WebSphere Portal trotz Bestätigung durch „getClass()' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!