Setzen Sie den Pfad in web.xml in Bezug auf WEB-INF
Möchte ich um einen Weg in mein web.xml die relativ zum Verzeichnis WEB-INF oder WEB-INF/classes.
Jedoch, den folgenden code (repository.Haus) scheint abholen ein relativer Pfad auf c: - root-Pfad auf meinem windows-Rechner hier.
<servlet>
<servlet-name>ContentRepository</servlet-name>
<servlet-class>org.apache.jackrabbit.servlet.jackrabbit.JackrabbitRepositoryServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>repository.home</param-name>
<param-value>/WEB-INF/classes/testit</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>JackrabbitServlet</servlet-name>
<servlet-class>com.orsa.seam.JackrabbitServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser parameter zeigt OK, also, wenn Sie es Lesen, wird es immer noch ein String mit dem Wert:
Ein parameter in web.xml die Datei ist nur ein parameter - es ist nicht ein "Pfad".
Also die Frage ist was man mit dem parameter?
Da Sie versuchen, Zugriff auf Ressourcen(Dateien) in einem servlet-container verwenden, benötigen Sie spezielle Methoden, z.B. so etwas wie
den realen Pfad, z.B. /WEB-INF/classes/testit, als
Anhängen, um es, was Sie brauchen (so haben Sie einen vollständigen Pfad zu diesen Dateien in diesem Verzeichnis), oder subtrahieren Sie von anderen "komplette Pfade", so dass die relativen Pfade zu. E. g. wenn Sie '/testit/test1.txt' '/testit/test2.txt " können Sie den Zugriff auf diese Dateien nur durch anfügen an den echten Pfad erhalten oben.
Oder subtrahieren, die Weg von anderen "vollständiger Pfade', so dass der relative Pfad zu Ihrem parameter. E. g. wenn Sie den vollständigen Pfad (c:/tomcat/webapps/myapp/WEB-INF/data/testit/test.txt), als die, die Sie gerade brauchen, um zu subtrahieren, dass die vollständige Pfad des Parameters an, so erhält man den relativen Pfad: '/testit/test2.txt'