Controlling den Klassenpfad in einem Servlet

ie @My-Servlet-Anwendung enthält eine Reihe von JAR-Bibliotheken, von denen einige eingebettete log4j.xml- oder log4j.properties-Dateien enthalten. Ich möchte sicherstellen, dass log4j zuerst meine log4j.xml findet! Ich habe versucht, nach einer Spezifikation der Prioritäten der verschiedenen Klassenpfadelemente in einem Servlet zu suchen (z. B. steht WEB-INF / classes immer vor WEB-INF / lib?) Oder nach einer Möglichkeit, den Klassenladeprogramm des Servlets so zu konfigurieren oder zu optimieren, dass a Das angegebene Ressourcenverzeichnis wird früh im Klassenpfad angezeigt. Bisher habe ich eine Lücke gezogen. Irgendwelche Vorschläge, um sicherzustellen, dass eine Servlet-WAR-Datei die richtige log4j.xml über den Classloader lädt?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage