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)

Reply via email to