错误:A SPI class of type org.apache.lucene.*** with name 'Whitespace' does not exist.

来源:互联网 发布:小草微信淘宝客 编辑:程序博客网 时间:2024/05/29 11:49

错误: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