Welchen Klassenpfad enthält ein Servlet-Containersatz?Servlet-Container und Klassenpfad
Nach meinem Verständnis sind drei Komponenten beteiligt. Die JAR-Dateien im Verzeichnis lib
des Servlet-Containers und anschließend die Klassen in den WEB-INF/classes
- und JAR-Dateien im Verzeichnis WEB-INF/lib
. Die Klassen im Verzeichnis lib
des Servlet-Containers werden dem Systemklassenpfad hinzugefügt, und der dynamische Klassenpfad enthält die JAR-Dateien im Verzeichnis lib
und Klassen im Verzeichnis classes
.
Worauf ist der dynamische Klassenpfad festgelegt? Zeigt der dynamische Klassenpfad auf alle Verzeichnisse unter WEB-INF
oder enthält alle einzelnen Klassen und JAR-Dateien in WEB-INF/lib
und WEB-INF/classes
oder zeigt nur auf die zwei Verzeichnisse WEB-INF/classes
und WEB-INF/lib
? Angenommen, ich habe ein Verzeichnis namens foo
in WEB-INF
, das bar.properties
enthält. Jetzt ist bar.properties
auch im Klassenpfad?
Wenn andere Ordner unter WEB-INF lib enthalten sind, sollte dann die Eigenschaftendatei nicht in den Klassenpfad aufgenommen werden? – Abhi
Sorry, das war ein wichtiger Tippfehler, ich meinte "NICHT enthalten"! – erickson