[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