You will need to include the lucene codecs artifact in your pom.xml file. On Apr 27, 2016 1:55 PM, "Thodoris Tsompanidis" <thtsompani...@gmail.com> wrote:
> Hello all, > > I get a weird exception when i try to run my application from the jar file. > In IDE (IntelliJ IDEA 2016.1.1) it runs properly. > Any help? > > Exception in thread "main" java.util.ServiceConfigurationError: Cannot > > instantiate SPI class: org.apache.lucene.codecs.lucene53.Lucene53Codec > > at > > org.apache.lucene.util.NamedSPILoader.reload(NamedSPILoader.java:77) > > at > > org.apache.lucene.util.NamedSPILoader.<init>(NamedSPILoader.java:47) > > at > > org.apache.lucene.util.NamedSPILoader.<init>(NamedSPILoader.java:37) > > at org.apache.lucene.codecs.Codec$Holder.<clinit>(Codec.java:47) > > at org.apache.lucene.codecs.Codec.getDefault(Codec.java:140) > > at > > > org.apache.lucene.index.LiveIndexWriterConfig.<init>(LiveIndexWriterConfig.java:120) > > at > > > org.apache.lucene.index.IndexWriterConfig.<init>(IndexWriterConfig.java:140) > > ...... > > Caused by: java.lang.IllegalArgumentException: An SPI class of type > > org.apache.lucene.codecs.PostingsFormat with name 'Lucene50' does not > > exist. You need to add the corresponding JAR file supporting this SPI to > > your classpath. The current classpath supports the following names: > > [IDVersion] > > at > > org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:109) > > at > > org.apache.lucene.codecs.PostingsFormat.forName(PostingsFormat.java:112) > > at > > > org.apache.lucene.codecs.lucene53.Lucene53Codec.<init>(Lucene53Codec.java:160) > > at > > > org.apache.lucene.codecs.lucene53.Lucene53Codec.<init>(Lucene53Codec.java:80) > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > > Method) > > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > > Source) > > at > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) > > at java.lang.reflect.Constructor.newInstance(Unknown Source) > > at java.lang.Class.newInstance(Unknown Source) > > at > > org.apache.lucene.util.NamedSPILoader.reload(NamedSPILoader.java:67) > > ... 13 more >