[TYPO3-Solr] Solr on Windows...

Jigal van Hemert jigal at xs4all.nl
Sat Apr 17 17:12:47 CEST 2010


I'm trying to get solr working in my local XAMPP installation on Vista. 
Tomcat is working out of the box, but solr is giving me a headache.

I tried to install it according to the notes under "Tomcat on Windows" 
[1]. And afterwards copied the resources/solr/schema.xml and 
solrconfig.xml files according to [2] and disabled the dataDir.

Tomcat is installed on D:\webserver\xampp\tomcat\ and the files from 
example\solr\ are copied to D:\webserver\xampp\solr\ .

In D:\webserver\xampp\tomcat\bin\setenv.bat I modified:
SET "JAVA_OPTS=-Dsolr.solr.home=d:\webserver\xampp\solr"
(Yes, tried variations with capital D:, trailing backslash, etc.)

The catalina.20010-04-17.log shows:
====================================
17-apr-2010 16:28:03 org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: No /solr/home in JNDI
17-apr-2010 16:28:03 org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: solr home defaulted to 'solr/' (could not find system property or 
JNDI)
17-apr-2010 16:28:03 org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to 'solr/'
17-apr-2010 16:28:03 org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init()
17-apr-2010 16:28:03 org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: No /solr/home in JNDI
17-apr-2010 16:28:03 org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: solr home defaulted to 'solr/' (could not find system property or 
JNDI)
17-apr-2010 16:28:03 org.apache.solr.core.CoreContainer$Initializer 
initialize
INFO: looking for solr.xml: C:\Windows\system32\solr\solr.xml
17-apr-2010 16:28:03 org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: No /solr/home in JNDI
17-apr-2010 16:28:03 org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: solr home defaulted to 'solr/' (could not find system property or 
JNDI)
17-apr-2010 16:28:03 org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to 'solr/'
17-apr-2010 16:28:03 org.apache.solr.servlet.SolrDispatchFilter init
SEVERE: Could not start Solr. Check solr/home property
java.lang.NoClassDefFoundError: org/apache/lucene/index/IndexReader
	at org.apache.solr.core.CoreContainer.load(CoreContainer.java:245)
	at 
org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:131)
	at 
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:86)
	at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
	at 
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
	at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
	at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
	at 
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1249)
	at 
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:612)
	at 
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136)
	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:525)
	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:293)
	at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
	at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:574)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1527)
	at java.lang.Thread.run(Thread.java:595)
17-apr-2010 16:28:03 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
17-apr-2010 16:28:03 org.apache.catalina.core.StandardContext start
SEVERE: Context [/solr] startup failed due to previous errors
===================================================

Somehow tomcat doesn't recognize the settings to search for solr in the 
right location. Any ideas?

[1] http://wiki.apache.org/solr/SolrTomcat
[2] http://forge.typo3.org/wiki/extension-solr/Setup

-- 
Jigal van Hemert
skype:jigal.van.hemert
msn: jigal at xs4all.nl
http://twitter.com/jigalvh


More information about the TYPO3-project-solr mailing list