Hi David, Start Solr from jetty first, then check the following: 1. your war file is placed outside of the normal webapps 2. your content file, solr.xml is written properly. In the case you are not sure, use absolute path 3. copy and paste the trace after SEVERE, especially the last line. If you see something like XPathFactory, check the lib of your webapps folder of solr to see if there is some library missing. This post may help: http://www.nabble.com/-Update--Solr-can-be-started-from-jetty-but-not-tomcat-td15998642.html#a16023734
Vinci David Arpad Geller wrote: > > I normally wouldn't just signup to a list and post immediately but... > > I hope there are some Tomcat experts here. > I'm trying to setup solr and tomcat. I get the following: > > INFO: HTMLManager: start: Starting web application at '/solr' > Mar 19, 2008 12:57:26 AM org.apache.solr.servlet.SolrDispatchFilter init > INFO: SolrDispatchFilter.init() > Mar 19, 2008 12:57:26 AM org.apache.solr.core.Config getInstanceDir > INFO: No /solr/home in JNDI > Mar 19, 2008 12:57:26 AM org.apache.solr.core.Config getInstanceDir > INFO: Solr home defaulted to 'null' (could not find system property or > JNDI) > Mar 19, 2008 12:57:26 AM org.apache.solr.core.Config setInstanceDir > INFO: Solr home set to 'solr/' > Mar 19, 2008 12:57:26 AM org.apache.catalina.core.StandardContext > filterStart > SEVERE: Exception starting filter SolrRequestFilter > > > I get that I should be specifying my solr home somewhere and some have > suggested that it should be specified in > $CATALINA_HOME/conf/Catalina/localhost Others have mentioned specifying > <Context> in a solr.xml file placed in the $CATALINA_HOME/conf > directory. Others have said that solr.war is a special webapp that > should not be placed in the standard Tomcat webapps directory and > JAVA_OPTS should have solr.solr.home set. Huh? Where? I tried setting > it in the ENV before starting Tomcat to no avail. Sigh. > > Help! > > I'm running Tomcat 6.0.16 and SOLR 1.2.0 > > 1. What the heck is a "conf/Catalina/localhost?" Is it a directory? A > file? I have neither a Catalina or a localhost directory there. > 2. Tomcat does absolutely nothing unless I put solr.war in its webapps > directory. Then I can get it to fail on solr, at least. > 3. I tried putting the following into my server.xml file (no effect): > > <Context > docBase="/usr/local/solr/dist/apache-solr-1.2.0.war" > debug="0" > crossContext="true" > > > <Environment name="solr/home" > value="/usr/local/solr" > type="java.lang.String" > override="true" /> > </Context> > > > 4. I tried putting the same into my context.xml file but then it just > overrode the context for the manager and ruined that whole thing for me. > > Honestly. Any help would be *much* appreciated but shouldn't Tomcat be > the easiest way to run SOLR? > > Thank you, > David > > -- View this message in context: http://www.nabble.com/introduction-and-help%21-tp16137526p16268727.html Sent from the Solr - User mailing list archive at Nabble.com.