I just migrated my solr instance to a new server, running RHEL5.2. I
installed java from yum but I suspect it's different from the one I used
to use.
Anyway, my Solr no longer works.
2008-08-18 18:01:12.079::INFO: Logging to STDERR via
org.mortbay.log.StdErrLog
2008-08-18 18:01:12.229::INFO: jetty-6.1.3
2008-08-18 18:01:12.330::INFO: Extract
jar:file:/home/apps/solr/solr-1.2.0/webapps/solr.war!/ to
/tmp/Jetty_0_0_0_0_8983_solr.war__solr__k1kf17/webapp
2008-08-18 18:01:12.452::INFO: NO JSP Support for /solr, did not find
org.apache.jasper.servlet.JspServlet
18-Aug-08 6:01:12 PM org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init()
18-Aug-08 6:01:12 PM org.apache.solr.core.Config getInstanceDir
INFO: JNDI not configured for Solr (NoInitialContextEx)
18-Aug-08 6:01:12 PM org.apache.solr.core.Config getInstanceDir
INFO: Solr home defaulted to 'null' (could not find system property or JNDI)
18-Aug-08 6:01:12 PM org.apache.solr.core.Config setInstanceDir
INFO: Solr home set to 'solr/'
18-Aug-08 6:01:12 PM org.apache.solr.core.SolrConfig initConfig
INFO: Loaded SolrConfig: solrconfig.xml
18-Aug-08 6:01:12 PM org.apache.solr.servlet.SolrDispatchFilter init
INFO: user.dir=/home/apps/solr/solr-1.2.0
2008-08-18 18:01:12.663::WARN: failed SolrRequestFilter
java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore
at java.lang.Class.initializeClass(libgcj.so.7rh)
at
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:75)
at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at
org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:210)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
at java.lang.reflect.Method.invoke(libgcj.so.7rh)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
All attempts to load solr pages result in 404 not found errors. I
suspect this is a Jetty configuration problem but I know nothing about
jetty or servlet containers or anything like that. Could someone
explain in words of one syllable or less how to get it to find the
installation please?
Thanks
-jsd-