Ich verwende Tomcat. Ich würde die Konfigurationsdatei gerne in WEB-INF
anstelle des Standardpfads der Root-Klasse, der lautet WEB-INF/classes
. Derzeit habe ich die config.xml
en WEB-INF
und verwenden Sie die folgende relative Adressierung, um sie zu finden:
InputStream input = Thread.currentThread()
.getContextClassLoader()
.getResourceAsStream("..//config.xml");
Ist dies die richtige Vorgehensweise?
Oder soll ich die getServletContext().getRealPath("config.xml")
zuerst? Aber ich weiß nicht, wie ich die getServletContext()
in einem .java
. (Ich habe versucht, die new HttpServlet
zur Erlangung getServletContext()
aber da es sich um eine abstrakte Klasse handelt, kann sie nicht instanziert werden... wie kann ich die getServletContext()
?)