我爲我的web項目使用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狀態500 - 請求處理失敗;嵌套異常是opennlp.tools.cmdline.TerminateToolException:POS Tagger模型文件不存在!路徑:/localhost/nlp/WEB-INF/lib/en-pos-maxent.bin
什麼是訪問文件資源的最佳方式?謝謝
該文件是否存在於遠程Linux服務器上? – Makoto
是的,它位於WEB-INF/lib文件夾內。 – Yangrui