lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Manivannan Selvadurai <manivan...@unmetric.com>
Subject Cannot instantiate SPI class: org.apache.lucene.codecs.lucene42.Lucene42Codec
Date Tue, 09 Apr 2013 09:51:54 GMT
Hi All,

               I'm facing this problem.
 When i build a jar out of my project and try to run the program that
invokes lucene part of the code, it gives me this exception

Exception in thread "main" java.util.ServiceConfigurationError: Cannot
instantiate SPI class: org.apache.lucene.codecs.lucene42.Lucene42Codec
        at
org.apache.lucene.util.NamedSPILoader.reload(NamedSPILoader.java:72)
        at
org.apache.lucene.util.NamedSPILoader.<init>(NamedSPILoader.java:42)
        at
org.apache.lucene.util.NamedSPILoader.<init>(NamedSPILoader.java:37)
        at org.apache.lucene.codecs.Codec.<clinit>(Codec.java:41)
        at
org.apache.lucene.index.LiveIndexWriterConfig.<init>(LiveIndexWriterConfig.java:118)
        at
org.apache.lucene.index.IndexWriterConfig.<init>(IndexWriterConfig.java:145)
 Caused by: java.lang.IllegalArgumentException: A SPI class of type
org.apache.lucene.codecs.DocValuesFormat with name 'Lucene42' does not
exist. You need to add the corresponding JAR file supporting this SPI to
your classpath.The current classpath supports the following names: [Facet42]
        at
org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:104)
        at
org.apache.lucene.codecs.DocValuesFormat.forName(DocValuesFormat.java:97)
        at
org.apache.lucene.codecs.lucene42.Lucene42Codec.<init>(Lucene42Codec.java:130)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:357)
        at java.lang.Class.newInstance(Class.java:310)
        at
org.apache.lucene.util.NamedSPILoader.reload(NamedSPILoader.java:62)
        ... 7 more



I have the entry in  build.xml like this

*<path id="LuceneV4.2.userclasspath">*
*        <pathelement location="../libs/luceneV4.2/commons-codec-1.7.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/commons-compress-1.4.1.jar"/>*
*        <pathelement location="../libs/luceneV4.2/icu4j-49.1.jar"/>*
*        <pathelement location="../libs/luceneV4.2/jakarta-regexp-1.4.jar"/>
*
*        <pathelement
location="../libs/luceneV4.2/lucene-analyzers-common-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-analyzers-icu-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-analyzers-kuromoji-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-analyzers-morfologik-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-analyzers-phonetic-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-analyzers-smartcn-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-analyzers-stempel-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-analyzers-uima-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-benchmark-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-classification-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-codecs-4.2.0.jar"/>*
*        <pathelement location="../libs/luceneV4.2/lucene-core-4.2.0.jar"/>*
*        <pathelement location="../libs/luceneV4.2/lucene-facet-4.2.0.jar"/>
*
*        <pathelement
location="../libs/luceneV4.2/lucene-grouping-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-highlighter-4.2.0.jar"/>*
*        <pathelement location="../libs/luceneV4.2/lucene-join-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-memory-4.2.0.jar"/>*
*        <pathelement location="../libs/luceneV4.2/lucene-misc-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-queries-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-queryparser-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-sandbox-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-spatial-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/lucene-suggest-4.2.0.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/morfologik-fsa-1.5.5.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/morfologik-polish-1.5.5.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/morfologik-stemming-1.5.5.jar"/>*
*        <pathelement location="../libs/luceneV4.2/nekohtml-1.9.17.jar"/>*
*        <pathelement location="../libs/luceneV4.2/spatial4j-0.3.jar"/>*
*        <pathelement location="../libs/luceneV4.2/Tagger-2.3.1.jar"/>*
*        <pathelement location="../libs/luceneV4.2/uimaj-core-2.3.1.jar"/>*
*        <pathelement
location="../libs/luceneV4.2/WhitespaceTokenizer-2.3.1.jar"/>*
*        <pathelement location="../libs/luceneV4.2/xercesImpl-2.9.1.jar"/>*
*    </path>*


Please Help.

-- 
*With Best Regards,*
*Manivannan *

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message