错误:java.lang.IllegalArgumentException: A SPI class of type org.apache.lucene.analysis.util.TokenizerFactory with name 'Whitespace' does not exist. You need to add the corresponding JAR file supporting this SPI to your classpath.
解决:把
C:\CHRUAN\workspace\solr-4.1.0\lucene\analysis\common\src\resources
也加到classpath中:<classpathentry kind="src" path="lucene/analysis/common/src/resources"/>
错误详情:
java.lang.IllegalArgumentException: A SPI class of type org.apache.lucene.analysis.util.TokenizerFactory with name 'Whitespace' does not exist. You need to add the corresponding JAR file supporting this SPI to your classpath.The current classpath supports the following names: []
at org.apache.lucene.analysis.util.AnalysisSPILoader.lookupClass(AnalysisSPILoader.java:116)
at org.apache.lucene.analysis.util.TokenizerFactory.lookupClass(TokenizerFactory.java:41)
at com.chruan.lucene.LuceneDemo.main(LuceneDemo.java:84)
参考:
http://www.cnblogs.com/tomcattd/archive/2013/02/01/2887444.html
本文介绍了解决Lucene中Whitespace分词器未找到的问题,通过将对应资源路径加入到项目的类路径中来解决异常情况。具体步骤包括将特定目录加入到classpath中。
1897

被折叠的 条评论
为什么被折叠?



