I have a Solr slave that is running in Tomcat. I added a core, so I changed solr.xml. To reload it I decided to simply restart Tomcat using the Windows Services managament console.

After restarting Tomcat I keep getting the following exception:

org.apache.lucene.store.LockObtainFailedException: Index locked for write for core

I decided to temporarily change the solrconfig.xml for each core to add:

<unlockOnStartup>true</unlockOnStartup>

But no luck. Locking is set to native, so I can't go and remove lock files.

  1. How do I get Solr up and running again?
  2. How should I restart Solr to prevent this from happening?
Edit
Report