无法从 JBoss Fuse ESB 获取 CoreNLP 模型文件
Cannot get CoreNLP models files from JBoss Fuse ESB
我在 CoreNLP 使用 JBoss Fuse ESB 时遇到问题。我通过
在 ESB 上安装了 CoreNLP 及其模型
install wrap:mvn:edu.stanford.nlp/stanford-corenlp/3.6.0
install wrap:mvn:edu.stanford.nlp/stanford-corenlp/3.6.0//models-english
然后,当我的模块尝试使用 models-english
我有错误日志消息
Caused by: java.io.IOException: Unable to open "edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words-distsim.tagger" as class path, filename or URL
at edu.stanford.nlp.io.IOUtils.getInputStreamFromURLOrClasspathOrFileSystem(IOUtils.java:485)[275:org.opengravity.camel.nlp:1.0.0.SNAPSHOT]
at edu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:765)[275:org.opengravity.camel.nlp:1.0.0.SNAPSHOT]
... 69 more
我试图通过 maven-bundle-plugin
配置
解决这个问题
<Embed-Dependency>stanford-corenlp</Embed-Dependency>
但不幸的是它没有帮助。
首先我安装了两个模块
install wrap:mvn:edu.stanford.nlp/stanford-corenlp/3.6.0
install wrap:mvn:edu.stanford.nlp/stanford-corenlp/3.6.0//models-english
然后,按照 Claus Ibsen 的建议,我在第一个包 dev:dynamic-import XXX
上启用了动态导入,其中 XXX
是 stanford-corenlp-3.6.0
包 ID。它解决了我的问题。
我在 CoreNLP 使用 JBoss Fuse ESB 时遇到问题。我通过
在 ESB 上安装了 CoreNLP 及其模型install wrap:mvn:edu.stanford.nlp/stanford-corenlp/3.6.0
install wrap:mvn:edu.stanford.nlp/stanford-corenlp/3.6.0//models-english
然后,当我的模块尝试使用 models-english
我有错误日志消息
Caused by: java.io.IOException: Unable to open "edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words-distsim.tagger" as class path, filename or URL
at edu.stanford.nlp.io.IOUtils.getInputStreamFromURLOrClasspathOrFileSystem(IOUtils.java:485)[275:org.opengravity.camel.nlp:1.0.0.SNAPSHOT]
at edu.stanford.nlp.tagger.maxent.MaxentTagger.readModelAndInit(MaxentTagger.java:765)[275:org.opengravity.camel.nlp:1.0.0.SNAPSHOT]
... 69 more
我试图通过 maven-bundle-plugin
配置
<Embed-Dependency>stanford-corenlp</Embed-Dependency>
但不幸的是它没有帮助。
首先我安装了两个模块
install wrap:mvn:edu.stanford.nlp/stanford-corenlp/3.6.0
install wrap:mvn:edu.stanford.nlp/stanford-corenlp/3.6.0//models-english
然后,按照 Claus Ibsen 的建议,我在第一个包 dev:dynamic-import XXX
上启用了动态导入,其中 XXX
是 stanford-corenlp-3.6.0
包 ID。它解决了我的问题。