Я использую Spring MVC для своего веб-проекта. Я разместил файлы модели в каталоге WEB-INFПочему загрузка файла POSModel не работает из папки WEB-INF?
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()));
Это работало в среде Windows. Однако, когда я развернул его на удаленном сервере Linux, я получил ошибку
HTTP Status 500 - обработка запроса не удалась; Вложенное исключение - opennlp.tools.cmdline.TerminateToolException: Файл модели POS Tagger не существует! Путь: /localhost/nlp/WEB-INF/lib/en-pos-maxent.bin
Каков наилучший способ доступа к файловым ресурсам? Спасибо
Имеется ли файл на удаленном сервере Linux? – Makoto
Да, это внутри папки WEB-INF/lib. – Yangrui