On Tue, Mar 15, 2016 at 01:46:32PM -0600, Shawn Heisey wrote: > On 3/15/2016 1:34 PM, Paul Hoffman wrote: > > I've been running Solr successfully until this morning, when I stopped > > it to pick up a change in my schema, and now it won't start up again. > > I've whittled the problem down to this: > > > > ------------------------------------------------------------------------ > > # cd /home/paul/proj/blacklight/jetty > > > > # java -jar start.jar -Djetty.port=8983 -Dsolr.solr.home=$PWD/solr > > WARNING: System properties and/or JVM args set. Consider using --dry-run > > or --exec > > java.lang.ClassNotFoundException: org.eclipse.jetty.xml.XmlConfiguration > > at java.net.URLClassLoader.findClass(URLClassLoader.java:381) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > at org.eclipse.jetty.start.Main.invokeMain(Main.java:440) > > at org.eclipse.jetty.start.Main.start(Main.java:615) > > at org.eclipse.jetty.start.Main.main(Main.java:96) > > ClassNotFound: org.eclipse.jetty.xml.XmlConfiguration > > There are no Solr classes in that stacktrace. The class that can't be > found is a Jetty class. I think the problem here is in Jetty, not > Solr. It probably can't find a jar with a name like one of these: > > jetty-xml-8.1.14.v20131031.jar > jetty-xml-9.2.13.v20150730.jar > > What version of Solr? I'm assuming it's not 5.x, since the command used > to start those versions is very different, and Solr would probably not > be located within a blacklight folder.
Thanks, Shawn. Which version indeed -- I have a mishmash of cruft lying around from earlier attempts to get Solr and Blacklight running, so I don't want to assume anything. I found the log file that shows me stopping and starting Solr today: ------------------------------------------------------------------------ # ls -ltr $(find $(locate log | egrep 'solr|jetty') -type f -mtime -1) | head -n5 find: `/home/paul/proj/blacklight/jetty/logs/solr.log': No such file or directory -rw-rw-r-- 1 paul paul 2885083 Mar 15 11:38 /home/paul/proj/blacklight/jetty/logs/solr_log_20160315_1152 -rw-r--r-- 1 root root 5088 Mar 15 11:49 /home/paul/proj/solr-5.3.1/server/logs/solr_log_20160315_1150 -rw-r--r-- 1 root root 26701 Mar 15 11:49 /home/paul/proj/solr-5.3.1/server/logs/solr_gc_log_20160315_1150 -rw-rw-r-- 1 paul paul 5086 Mar 15 11:51 /home/paul/proj/solr-5.3.1/server/logs/solr_log_20160315_1546 -rw-rw-r-- 1 paul paul 23537 Mar 15 11:51 /home/paul/proj/solr-5.3.1/server/logs/solr_gc_log_20160315_1546 # LOGFILE=/home/paul/proj/blacklight/jetty/logs/solr_log_20160315_1152 # egrep -nw 'stopped|org.eclipse.jetty.server.Server;' $LOGFILE | tail 5852:INFO - 2016-01-08 16:16:32.222; org.eclipse.jetty.server.Server; jetty-8.1.10.v20130312 6128:INFO - 2016-01-13 13:01:58.338; org.eclipse.jetty.server.Server; jetty-8.1.10.v20130312 6281:INFO - 2016-01-14 08:41:03.025; org.eclipse.jetty.server.Server; jetty-8.1.10.v20130312 7792:INFO - 2016-02-08 11:57:41.131; org.eclipse.jetty.server.Server; jetty-8.1.10.v20130312 7957:INFO - 2016-02-08 12:01:48.361; org.eclipse.jetty.server.Server; jetty-8.1.10.v20130312 8174:INFO - 2016-02-08 15:03:18.641; org.eclipse.jetty.server.Server; jetty-8.1.10.v20130312 8773:INFO - 2016-02-10 12:05:25.639; org.eclipse.jetty.server.Server; jetty-8.1.10.v20130312 12244:INFO - 2016-03-15 11:38:16.810; org.eclipse.jetty.server.Server; Graceful shutdown SocketConnector@0.0.0.0:8983 12245:INFO - 2016-03-15 11:38:16.814; org.eclipse.jetty.server.Server; Graceful shutdown o.e.j.w.WebAppContext{/solr,file:/home/paul/proj/blacklight/jetty/solr-webapp/webapp/},/home/paul/proj/blacklight/jetty/webapps/solr.war 12262:INFO - 2016-03-15 11:38:18.473; org.eclipse.jetty.server.handler.ContextHandler; stopped o.e.j.w.WebAppContext{/solr,file:/home/paul/proj/blacklight/jetty/solr-webapp/webapp/},/home/paul/proj/blacklight/jetty/webapps/solr.war ------------------------------------------------------------------------ It looks like the last time it was last restarted was on February 10 (line 8773). The log file doesn't show the Solr version directly, but maybe the first lines will help: ------------------------------------------------------------------------ # sed -n 8773,8795p $LOGFILE INFO - 2016-02-10 12:05:25.639; org.eclipse.jetty.server.Server; jetty-8.1.10.v20130312 INFO - 2016-02-10 12:05:25.703; org.eclipse.jetty.deploy.providers.ScanningAppProvider; Deployment monitor /home/paul/proj/blacklight/jetty/contexts at interval 0 INFO - 2016-02-10 12:05:25.714; org.eclipse.jetty.deploy.DeploymentManager; Deployable added: /home/paul/proj/blacklight/jetty/contexts/solr.xml INFO - 2016-02-10 12:05:27.477; org.eclipse.jetty.webapp.StandardDescriptorProcessor; NO JSP Support for /solr, did not find org.apache.jasper.servlet.JspServlet INFO - 2016-02-10 12:05:27.576; org.apache.solr.servlet.SolrDispatchFilter; SolrDispatchFilter.init() INFO - 2016-02-10 12:05:27.598; org.apache.solr.core.SolrResourceLoader; JNDI not configured for solr (NoInitialContextEx) INFO - 2016-02-10 12:05:27.599; org.apache.solr.core.SolrResourceLoader; using system property solr.solr.home: /home/paul/proj/blacklight/jetty/solr INFO - 2016-02-10 12:05:27.601; org.apache.solr.core.SolrResourceLoader; new SolrResourceLoader for directory: '/home/paul/proj/blacklight/jetty/solr/' INFO - 2016-02-10 12:05:27.603; org.apache.solr.core.SolrResourceLoader; Adding 'file:/home/paul/proj/blacklight/jetty/solr/lib/contrib/' to classloader INFO - 2016-02-10 12:05:27.604; org.apache.solr.core.SolrResourceLoader; Adding 'file:/home/paul/proj/blacklight/jetty/solr/lib/solr-langid-4.10.3.jar' to classloader INFO - 2016-02-10 12:05:27.605; org.apache.solr.core.SolrResourceLoader; Adding 'file:/home/paul/proj/blacklight/jetty/solr/lib/solr-analysis-extras-4.10.3.jar' to classloader INFO - 2016-02-10 12:05:27.605; org.apache.solr.core.SolrResourceLoader; Adding 'file:/home/paul/proj/blacklight/jetty/solr/lib/solr-clustering-4.10.3.jar' to classloader INFO - 2016-02-10 12:05:27.813; org.apache.solr.core.ConfigSolr; Loading container configuration from /home/paul/proj/blacklight/jetty/solr/solr.xml INFO - 2016-02-10 12:05:27.947; org.apache.solr.core.CorePropertiesLocator; Config-defined core root directory: /home/paul/proj/blacklight/jetty/solr INFO - 2016-02-10 12:05:27.960; org.apache.solr.core.CoreContainer; New CoreContainer 2146338580 INFO - 2016-02-10 12:05:27.961; org.apache.solr.core.CoreContainer; Loading cores into CoreContainer [instanceDir=/home/paul/proj/blacklight/jetty/solr/] INFO - 2016-02-10 12:05:27.965; org.apache.solr.core.CoreContainer; loading shared library: /home/paul/proj/blacklight/jetty/solr/lib INFO - 2016-02-10 12:05:27.966; org.apache.solr.core.SolrResourceLoader; Adding 'file:/home/paul/proj/blacklight/jetty/solr/lib/contrib/' to classloader INFO - 2016-02-10 12:05:27.966; org.apache.solr.core.SolrResourceLoader; Adding 'file:/home/paul/proj/blacklight/jetty/solr/lib/solr-langid-4.10.3.jar' to classloader INFO - 2016-02-10 12:05:27.967; org.apache.solr.core.SolrResourceLoader; Adding 'file:/home/paul/proj/blacklight/jetty/solr/lib/solr-analysis-extras-4.10.3.jar' to classloader INFO - 2016-02-10 12:05:27.967; org.apache.solr.core.SolrResourceLoader; Adding 'file:/home/paul/proj/blacklight/jetty/solr/lib/solr-clustering-4.10.3.jar' to classloader INFO - 2016-02-10 12:05:28.032; org.apache.solr.handler.component.HttpShardHandlerFactory; Setting socketTimeout to: 0 INFO - 2016-02-10 12:05:28.033; org.apache.solr.handler.component.HttpShardHandlerFactory; Setting urlScheme to: null # grep -ir 'solr-[0-9]' /home/paul/proj/blacklight/ | fgrep -v rsolr [no output] ------------------------------------------------------------------------ It sure looks like I started Solr from my blacklight project dir. Any ideas? Thanks, Paul. -- Paul Hoffman <p...@flo.org> Systems Librarian Fenway Libraries Online c/o Wentworth Institute of Technology 550 Huntington Ave. Boston, MA 02115 (617) 442-2384 (FLO main number)