Hoping someone might help with getting /update/extract RequestHandler to work under Tomcat.
Error 500 happens when trying to access http://localhost:8080/apache-solr-1.4-dev/update/extract/ (see below) Note /update/extract DOES work correctly under the Jetty provided example. I think I must have a directory path incorrectly specified but not sure where. No errors in the Catalina log on startup - only this: Nov 2, 2009 7:10:49 PM org.apache.solr.core.RequestHandlers initHandlersFromConfig INFO: created /update/extract: org.apache.solr.handler.extraction.ExtractingRequestHandler Solrconfig.xml under tomcat is slightly changed from the example with regards to <lib> elements: <lib dir="../contrib/extraction/lib" /> <lib dir="../dist/" regex="apache-solr-cell-\d.*\.jar" /> <lib dir="../dist/" regex="apache-solr-clustering-\d.*\.jar" />: The \contrib and \dist directories were copied directly below the "webapps\apache-solr-1.4-dev" unchanged from the example. Im the catalina log I see all the "Adding specified lib dirs..." added without error: INFO: Adding specified lib dirs to ClassLoader Nov 2, 2009 7:31:20 PM org.apache.solr.core.SolrResourceLoader replaceClassLoader INFO: Adding 'file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/we bapps/apache-solr-1.4-dev/contrib/extraction/lib/asm-3.1.jar' to classloader Nov 2, 2009 7:31:20 PM org.apache.solr.core.SolrResourceLoader replaceClassLoader INFO: Adding 'file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/we bapps/apache-solr-1.4-dev/contrib/extraction/lib/bcmail-jdk14-136.jar' to classloader Nov 2, 2009 7:31:20 PM org.apache.solr.core.SolrResourceLoader replaceClassLoader INFO: Adding 'file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/we bapps/apache-solr-1.4-dev/contrib/extraction/lib/bcprov-jdk14-136.jar' to classloader (...many more...) Solr Home is mapped to: INFO: SolrDispatchFilter.init() Nov 2, 2009 7:10:47 PM org.apache.solr.core.SolrResourceLoader locateSolrHome INFO: Using JNDI solr.home: .\webapps\apache-solr-1.4-dev\solr Nov 2, 2009 7:10:47 PM org.apache.solr.core.CoreContainer$Initializer initialize INFO: looking for solr.xml: C:\Program Files\Apache Software Foundation\Tomcat 6.0\.\webapps\apache-solr-1.4-dev\solr\solr.xml Nov 2, 2009 7:10:47 PM org.apache.solr.core.SolrResourceLoader <init> INFO: Solr home set to '.\webapps\apache-solr-1.4-dev\solr\' 500 Error: HTTP Status 500 - lazy loading error org.apache.solr.common.SolrException: lazy loading error at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.getWrappe dHandler(RequestHandlers.java:249) at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleReq uest(RequestHandlers.java:231) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316) at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.ja va:338) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.j ava:241) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator Base.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :128) 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:2 93) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.j ava:859) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.proce ss(Http11AprProtocol.java:574) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1527) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.solr.common.SolrException: Error loading class 'org.apache.solr.handler.extraction.ExtractingRequestHandler' at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.jav a:373) at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:413) at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:449) at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.getWrappe dHandler(RequestHandlers.java:240) ... 17 more Caused by: java.lang.ClassNotFoundException: org.apache.solr.handler.extraction.ExtractingRequestHandler at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.net.FactoryURLClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.jav a:357)