I made a minor change in my solr schema and suddenly Solr won't start (4.2 running in Tomcat). I have the same files and configuration on another machine (running 4.2 and Tomcat), and the same configuration on yet another (a JBoss one).
All other webapps start ok. Has anyone seen this before? SEVERE: Could not start Solr. Check solr/home property and the logs Jul 03, 2013 12:04:01 PM org.apache.solr.common.SolrException log SEVERE: null:javax.xml.transform.TransformerFactoryConfigurationError: Provider net.sf.saxon.TransformerFactoryImpl not found at javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:107) at org.apache.solr.core.CoreContainer.copyDoc(CoreContainer.java:715) at org.apache.solr.core.CoreContainer.load(CoreContainer.java:430) at org.apache.solr.core.CoreContainer.load(CoreContainer.java:405) at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:337) at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:110) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3228) at org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:918) at org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServlet.java:544) at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:121) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:724) Caused by: java.lang.ClassNotFoundException: net/sf/saxon/TransformerFactoryImpl at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:270) at javax.xml.transform.FactoryFinder.getProviderClass(FactoryFinder.java:125) at javax.xml.transform.FactoryFinder.newInstance(FactoryFinder.java:182) at javax.xml.transform.FactoryFinder.find(FactoryFinder.java:250) at javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:101) ... 29 more