Warum funktioniert das Laden einer POSModel-Datei im WEB-INF-Ordner nicht?

Ich verwende Spring MVC für mein Webprojekt. Ich habe die Modelldateien in das WEB-INF-Verzeichnis gelegt

String taggerModelPath = "/WEB-INF/lib/en-pos-maxent.bin";
String chunkerModelPath = "/WEB-INF/lib/en-chunker.bin";

POSModel model = new POSModelLoader()
.load(new File(servletContext.getResource(taggerModelPath).toURI().getPath()));

Diese Windows-Umgebung hat funktioniert. Als ich es jedoch auf meinem Remote-Linux-Server implementierte, wurde eine Fehlermeldung angezeigt:

HTTP Status 500 - Anforderungsverarbeitung fehlgeschlagen; verschachtelte Ausnahme ist opennlp.tools.cmdline.TerminateToolException: Die POS Tagger-Modelldatei existiert nicht! Pfad: /localhost/nlp/WEB-INF/lib/en-pos-maxent.bi

Was ist der beste Weg, um auf Dateiressourcen zuzugreifen? Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage