I'm sure this is some config error, but I've checked a lot of things and
not finding much on Google.  Not sure if it's a jvm, maven, jetty or solr
config issue.

I'm running with a custom Solr 4.0.0 app under Jetty 8.1.2, with a clone of
the example directory tree.

The main error seems to be:
    java.lang.ClassCastException: class
org.apache.lucene.codecs.mockintblock.*MockFixedIntBlockPostingsFormat*
        ...
    at org.apache.lucene.util.NamedSPILoader.<init>(*NamedSPILoader*
.java:37)
    at org.apache.lucene.codecs.PostingsFormat.<clinit>(*PostingsFormat*
.java:44)

I've added jars to the class path, and iteratively stripped down my configs
to the bare essentials.

It's odd that it talks about a Mock class as I'd normally associate that
with unit tests; presumably that's part of the Service Loader mechanism.

Error logs:
WARNING: FAILED SolrRequestFilter: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
    at
org.apache.solr.core.SolrResourceLoader.reloadLuceneSPI(SolrResourceLoader.java:179)
    at
org.apache.solr.core.SolrResourceLoader.<init>(SolrResourceLoader.java:113)
    at
org.apache.solr.core.SolrResourceLoader.<init>(SolrResourceLoader.java:228)
    at org.apache.solr.core.Config.<init>(Config.java:94)
    at org.apache.solr.core.Config.<init>(Config.java:73)
    at
org.apache.solr.servlet.SolrDispatchFilter.<init>(SolrDispatchFilter.java:91)
    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:355)
    at java.lang.Class.newInstance(Class.java:308)
    at
org.eclipse.jetty.servlet.ServletContextHandler$Context.createFilter(ServletContextHandler.java:951)
...
Caused by: java.lang.ClassCastException: class
org.apache.lucene.codecs.mockintblock.MockFixedIntBlockPostingsFormat
    at java.lang.Class.asSubclass(Class.java:3018)
    at
org.apache.lucene.util.SPIClassIterator.next(SPIClassIterator.java:126)
    at org.apache.lucene.util.NamedSPILoader.reload(NamedSPILoader.java:60)
    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.PostingsFormat.<clinit>(PostingsFormat.java:44)
    ... 56 more

Later I see:
WARNING: FAILED
o.e.j.w.WebAppContext{/solr,file:.../},target/classes/jettyhome/webapps/solr.war:
java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
    at
org.apache.solr.core.SolrResourceLoader.reloadLuceneSPI(SolrResourceLoader.java:179)
    at
org.apache.solr.core.SolrResourceLoader.<init>(SolrResourceLoader.java:113)
    at
org.apache.solr.core.SolrResourceLoader.<init>(SolrResourceLoader.java:228)
    at org.apache.solr.core.Config.<init>(Config.java:94)
    at org.apache.solr.core.Config.<init>(Config.java:73)
    at
org.apache.solr.servlet.SolrDispatchFilter.<init>(SolrDispatchFilter.java:91)
    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:355)
    at java.lang.Class.newInstance(Class.java:308)
    at
org.eclipse.jetty.servlet.ServletContextHandler$Context.createFilter(ServletContextHandler.java:951)


--
Mark Bennett / New Idea Engineering, Inc. / mbenn...@ideaeng.com
Direct: 408-733-0387 / Main: 866-IDEA-ENG / Cell: 408-829-6513

Reply via email to