java.lang.SecurityException: Klasse „org.apache.log4j.Logger“ nicht Vertrauensstufe anderer Klassen im selben Paket passen

StackOverflow https://stackoverflow.com/questions/4680823

  •  10-10-2019
  •  | 
  •  

Frage

Für eine Java-Web-Anwendung, ich habe diesen Fehler, wenn JRE 1.6.0_22

java.lang.SecurityException: Klasse „org.apache.log4j.Logger“ nicht Vertrauensstufe anderer Klassen im selben Paket passen

Es ist jedoch funktioniert gut, wenn JRE 1.6.0_13.

ich in Google gesucht und finde das gibt es eine Sicherheitsverbesserung, da update 19 .

Und für diese Ausnahme, es sagt,

Die folgenden zwei SecurityExceptions geworfen werden nach gemischten Komponenten, die zuvor erkannt worden war, und eine Entscheidung wurde getroffen, damit sie koexistieren. Die Ausnahmen zeigen an, dass eine Komponente Namenskollision (resource name oder Klasse Paketnamen) wurde zwischen vertrauenswürdigen und nicht vertrauenswürdigen Komponenten, und der Anforderung detektiert die Ressource oder die Klasse laden verweigert wurde.

Das Problem ist jetzt, wie ich die Klassen (vielleicht org.apache.log4j.Logger?) Die Kollision und welche Pakete sie sind in?

finden konnte,

Ich finde, es gibt eine ähnliche Frage in Oracle-Foren

War es hilfreich?

Lösung

Interessanter Link. Ich hatte das Problem noch nicht - aber kann es sein, dass Sie das Glas mit haben „org.apache ...“ im JavaEE Behälter Classpath irgendwo und in der Web-Anwendung.

Suchen Sie nach, dass und zu Test entfernen Sie es von dem Web-App

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top