Java 斯坦福NLP库的NoClassDefFoundError
我正在为IBM Bluemix应用程序使用斯坦福NLP库。我已经添加了Java 斯坦福NLP库的NoClassDefFoundError,java,ant,stanford-nlp,websphere-liberty,ibm-cloud,Java,Ant,Stanford Nlp,Websphere Liberty,Ibm Cloud,我正在为IBM Bluemix应用程序使用斯坦福NLP库。我已经添加了stanford-corenlp-3.5.1-models.jar和stanford-corenlp-3.5.1.jar来构建路径。因此,该应用程序在本地webshpere liberty服务器上运行良好 当我通过ant build ofbuild.xml构建WAR文件时,我确保这两个文件都包含在内。我还可以在WAR文件中看到它们。但是,当我在Bluemix上部署WAR文件并运行它时,会出现以下错误: ERR java.lan
stanford-corenlp-3.5.1-models.jar
和stanford-corenlp-3.5.1.jar
来构建路径。因此,该应用程序在本地webshpere liberty服务器上运行良好
当我通过ant build ofbuild.xml
构建WAR文件时,我确保这两个文件都包含在内。我还可以在WAR文件中看到它们。但是,当我在Bluemix上部署WAR文件并运行它时,会出现以下错误:
ERR java.lang.NoClassDefFoundError:edu/stanford/nlp/pipeline/StanfordCoreNLP
有什么问题吗
我已确保jar文件位于war文件中:
请确保jar文件存在于WAR文件的WEB-INF\lib文件夹中
我也遇到了同样的问题,通过在WEB-INF\lib文件夹中提供jar,问题得到了解决。Hi Vishal,我看到一些jar相当大。如果我总结一下,它至少跨越330MB。还有一些多余的罐子。您不需要同时使用db2jcc.jar和db2jcc4.jar。所以,只是想知道你在推应用程序时分配给应用程序的内存是多少。在推送war文件时,可以使用-m参数指定更多的内存。cf push-p-m。您是否有任何登台错误?你能把登台日志文件发给我吗。您可以通过运行命令cf logs--recent来获取日志。您解决了吗?