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

Reply via email to