我为我的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