Ok. Did that. Still got that error. Here is the log (it's not adding jetty stuff anymore) Here is the log. I included the exception this time. It looks like its blowing up on something related to XPath. Do you think its having an issue with one of my xml files?
Aug 17, 2009 2:37:35 AM org.apache.catalina.core.ApplicationContext log INFO: Manager: start: Starting web application at '/solr' Aug 17, 2009 2:37:36 AM org.apache.solr.servlet.SolrDispatchFilter init INFO: SolrDispatchFilter.init() Aug 17, 2009 2:37:36 AM org.apache.solr.core.SolrResourceLoader locateInstanceDir INFO: Using JNDI solr.home: /usr/share/tomcat5/solr Aug 17, 2009 2:37:36 AM org.apache.solr.core.CoreContainer$Initializer initialize INFO: looking for solr.xml: /usr/share/tomcat5/solr/solr.xml Aug 17, 2009 2:37:36 AM org.apache.solr.core.SolrResourceLoader <init> INFO: Solr home set to '/usr/share/tomcat5/solr/' Aug 17, 2009 2:37:36 AM org.apache.solr.core.SolrResourceLoader createClassLoader INFO: Reusing parent classloader Aug 17, 2009 2:37:36 AM org.apache.solr.servlet.SolrDispatchFilter init SEVERE: Could not start SOLR. Check solr/home property java.lang.ExceptionInInitializerError at org.apache.solr.core.CoreContainer.load(CoreContainer.java:169) at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:104) at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:69) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222) at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1176) at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:369) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:636) Caused by: java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException: No XPathFctory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom at javax.xml.xpath.XPathFactory.newInstance(Unknown Source) at org.apache.solr.core.Config.<clinit>(Config.java:41) ... 27 more Aug 17, 2009 2:37:36 AM org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter SolrRequestFilter java.lang.NoClassDefFoundError: org.apache.solr.core.Config at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:76) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222) at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1176) at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:369) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:636) Aug 17, 2009 2:37:36 AM org.apache.catalina.core.StandardContext start SEVERE: Error filterStart Aug 17, 2009 2:37:36 AM org.apache.catalina.core.StandardContext start SEVERE: Context [/solr] startup failed due to previous errors Here is the file structure of /usr/share/tomcat5/solr: /usr/share/tomcat5/solr/ /usr/share/tomcat5/solr/bin /usr/share/tomcat5/solr/bin/rsyncd-stop /usr/share/tomcat5/solr/bin/abo /usr/share/tomcat5/solr/bin/scripts-util /usr/share/tomcat5/solr/bin/snappuller-disable /usr/share/tomcat5/solr/bin/backupcleaner /usr/share/tomcat5/solr/bin/snapcleaner /usr/share/tomcat5/solr/bin/rsyncd-disable /usr/share/tomcat5/solr/bin/snapinstaller /usr/share/tomcat5/solr/bin/commit /usr/share/tomcat5/solr/bin/snappuller-enable /usr/share/tomcat5/solr/bin/snappuller /usr/share/tomcat5/solr/bin/backup /usr/share/tomcat5/solr/bin/rsyncd-start /usr/share/tomcat5/solr/bin/abc /usr/share/tomcat5/solr/bin/rsyncd-enable /usr/share/tomcat5/solr/bin/optimize /usr/share/tomcat5/solr/bin/snapshooter /usr/share/tomcat5/solr/bin/readercycle /usr/share/tomcat5/solr/logs /usr/share/tomcat5/solr/conf /usr/share/tomcat5/solr/conf/schema.xml /usr/share/tomcat5/solr/conf/solrconfig.xml /usr/share/tomcat5/solr/conf/synonyms.txt /usr/share/tomcat5/solr/conf/xslt /usr/share/tomcat5/solr/conf/xslt/example_atom.xsl /usr/share/tomcat5/solr/conf/xslt/luke.xsl /usr/share/tomcat5/solr/conf/xslt/example_rss.xsl /usr/share/tomcat5/solr/conf/xslt/example.xsl /usr/share/tomcat5/solr/conf/elevate.xml /usr/share/tomcat5/solr/conf/scripts.conf /usr/share/tomcat5/solr/conf/protwords.txt /usr/share/tomcat5/solr/conf/spellings.txt /usr/share/tomcat5/solr/conf/admin-extra.html /usr/share/tomcat5/solr/conf/stopwords.txt /usr/share/tomcat5/solr/start.jar /usr/share/tomcat5/solr/testing.mywebk9.com /usr/share/tomcat5/solr/testing.mywebk9.com/conf /usr/share/tomcat5/solr/testing.mywebk9.com/conf/schema.xml /usr/share/tomcat5/solr/testing.mywebk9.com/conf/solrconfig.xml /usr/share/tomcat5/solr/testing.mywebk9.com/conf/synonyms.txt /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/example_atom.xsl /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/luke.xsl /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/example_rss.xsl /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/example.xsl /usr/share/tomcat5/solr/testing.mywebk9.com/conf/elevate.xml /usr/share/tomcat5/solr/testing.mywebk9.com/conf/scripts.conf /usr/share/tomcat5/solr/testing.mywebk9.com/conf/protwords.txt /usr/share/tomcat5/solr/testing.mywebk9.com/conf/spellings.txt /usr/share/tomcat5/solr/testing.mywebk9.com/conf/admin-extra.html /usr/share/tomcat5/solr/testing.mywebk9.com/conf/stopwords.txt /usr/share/tomcat5/solr/solr.xml /usr/share/tomcat5/solr/mywebk9.com /usr/share/tomcat5/solr/mywebk9.com/conf /usr/share/tomcat5/solr/mywebk9.com/conf/schema.xml /usr/share/tomcat5/solr/mywebk9.com/conf/solrconfig.xml /usr/share/tomcat5/solr/mywebk9.com/conf/synonyms.txt /usr/share/tomcat5/solr/mywebk9.com/conf/xslt /usr/share/tomcat5/solr/mywebk9.com/conf/xslt/example_atom.xsl /usr/share/tomcat5/solr/mywebk9.com/conf/xslt/luke.xsl /usr/share/tomcat5/solr/mywebk9.com/conf/xslt/example_rss.xsl /usr/share/tomcat5/solr/mywebk9.com/conf/xslt/example.xsl /usr/share/tomcat5/solr/mywebk9.com/conf/elevate.xml /usr/share/tomcat5/solr/mywebk9.com/conf/scripts.conf /usr/share/tomcat5/solr/mywebk9.com/conf/protwords.txt /usr/share/tomcat5/solr/mywebk9.com/conf/spellings.txt /usr/share/tomcat5/solr/mywebk9.com/conf/admin-extra.html /usr/share/tomcat5/solr/mywebk9.com/conf/stopwords.txt /usr/share/tomcat5/solr/README.txt What should my file structure look like for solr home? --Aaron On Mon, Aug 17, 2009 at 2:13 AM, Constantijn Visinescu<baeli...@gmail.com> wrote: > Not sure what's going on but i see jetty stuff scrolling by, that can't be > right :) > Jetty and Tomcat are 2 seperate webservers for serving java applications. > the 2 of them mixing doesn't sound like a good idea. > Jetty is included in the examples for .. well .. example purposes ... but > it's not a part of solr itself and you don't want it mucking up tomcat :) > > Try throwing everything out except the conf (and maybe the bin) dir and see > if it works ? > > The data dir should automatically be recreated with a blank index if solr is > starting up properly. > > > On Mon, Aug 17, 2009 at 10:30 AM, Aaron Aberg <aaronab...@gmail.com> wrote: > >> Thanks for the help. I commented out that line in solrconfig.xml like >> you said. my web.xml file has this entry in it: >> >> <env-entry> >> <env-entry-name>solr/home</env-entry-name> >> <env-entry-value>/usr/share/tomcat5/solr</env-entry-value> >> <env-entry-type>java.lang.String</env-entry-type> >> </env-entry> >> >> And here is my file structure for solr home: >> >> /usr/share/tomcat5/solr/ >> /usr/share/tomcat5/solr/bin >> /usr/share/tomcat5/solr/bin/* (assuming everything under bin is correct) >> /usr/share/tomcat5/solr/data (created and chown'ed this to tomcat:tomcat) >> /usr/share/tomcat5/solr/logs >> /usr/share/tomcat5/solr/conf >> /usr/share/tomcat5/solr/conf/* (assuming everything under conf is correct) >> /usr/share/tomcat5/solr/start.jar >> /usr/share/tomcat5/solr/etc >> /usr/share/tomcat5/solr/etc/webdefault.xml >> /usr/share/tomcat5/solr/etc/jetty.xml >> /usr/share/tomcat5/solr/testing.mywebk9.com >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/schema.xml<http://testing.mywebk9.com/conf%0A/usr/share/tomcat5/solr/testing.mywebk9.com/conf/schema.xml> >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/solrconfig.xml >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/synonyms.txt >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/example_atom.xsl >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/luke.xsl >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/example_rss.xsl >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/example.xsl >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/elevate.xml<http://testing.mywebk9.com/conf/xslt%0A/usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/example_atom.xsl%0A/usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/luke.xsl%0A/usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/example_rss.xsl%0A/usr/share/tomcat5/solr/testing.mywebk9.com/conf/xslt/example.xsl%0A/usr/share/tomcat5/solr/testing.mywebk9.com/conf/elevate.xml> >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/scripts.conf >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/protwords.txt<http://testing.mywebk9.com/conf/scripts.conf%0A/usr/share/tomcat5/solr/testing.mywebk9.com/conf/protwords.txt> >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/spellings.txt >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/admin-extra.html >> /usr/share/tomcat5/solr/testing.mywebk9.com/conf/stopwords.txt >> /usr/share/tomcat5/solr/lib >> /usr/share/tomcat5/solr/lib/jetty-6.1.3.jar >> /usr/share/tomcat5/solr/lib/servlet-api-2.5-6.1.3.jar >> /usr/share/tomcat5/solr/lib/jetty-util-6.1.3.jar >> /usr/share/tomcat5/solr/lib/jsp-2.1 >> /usr/share/tomcat5/solr/lib/jsp-2.1/jsp-api-2.1.jar >> /usr/share/tomcat5/solr/lib/jsp-2.1/jsp-2.1.jar >> /usr/share/tomcat5/solr/lib/jsp-2.1/ant-1.6.5.jar >> /usr/share/tomcat5/solr/lib/jsp-2.1/core-3.1.1.jar >> /usr/share/tomcat5/solr/solr.xml (<-- see! here is my solr.xml setup >> for multicore) >> /usr/share/tomcat5/solr/mywebk9.com >> /usr/share/tomcat5/solr/mywebk9.com/conf >> /usr/share/tomcat5/solr/mywebk9.com/conf/schema.xml<http://mywebk9.com/conf%0A/usr/share/tomcat5/solr/mywebk9.com/conf/schema.xml> >> /usr/share/tomcat5/solr/mywebk9.com/conf/solrconfig.xml >> /usr/share/tomcat5/solr/mywebk9.com/conf/synonyms.txt >> /usr/share/tomcat5/solr/mywebk9.com/conf/xslt >> /usr/share/tomcat5/solr/mywebk9.com/conf/xslt/example_atom.xsl >> /usr/share/tomcat5/solr/mywebk9.com/conf/xslt/luke.xsl >> /usr/share/tomcat5/solr/mywebk9.com/conf/xslt/example_rss.xsl >> /usr/share/tomcat5/solr/mywebk9.com/conf/xslt/example.xsl >> /usr/share/tomcat5/solr/mywebk9.com/conf/elevate.xml<http://mywebk9.com/conf/xslt%0A/usr/share/tomcat5/solr/mywebk9.com/conf/xslt/example_atom.xsl%0A/usr/share/tomcat5/solr/mywebk9.com/conf/xslt/luke.xsl%0A/usr/share/tomcat5/solr/mywebk9.com/conf/xslt/example_rss.xsl%0A/usr/share/tomcat5/solr/mywebk9.com/conf/xslt/example.xsl%0A/usr/share/tomcat5/solr/mywebk9.com/conf/elevate.xml> >> /usr/share/tomcat5/solr/mywebk9.com/conf/scripts.conf >> /usr/share/tomcat5/solr/mywebk9.com/conf/protwords.txt<http://mywebk9.com/conf/scripts.conf%0A/usr/share/tomcat5/solr/mywebk9.com/conf/protwords.txt> >> /usr/share/tomcat5/solr/mywebk9.com/conf/spellings.txt >> /usr/share/tomcat5/solr/mywebk9.com/conf/admin-extra.html >> /usr/share/tomcat5/solr/mywebk9.com/conf/stopwords.txt >> /usr/share/tomcat5/solr/webapps >> /usr/share/tomcat5/solr/webapps/solr.war >> >> I'm still getting this error: >> >> Aug 16, 2009 6:14:44 PM org.apache.solr.servlet.SolrDispatchFilter init >> INFO: SolrDispatchFilter.init() >> Aug 16, 2009 6:14:44 PM org.apache.solr.core.SolrResourceLoader >> locateInstanceDir >> INFO: Using JNDI solr.home: /usr/share/tomcat5/solr >> Aug 16, 2009 6:14:44 PM org.apache.solr.core.CoreContainer$Initializer >> initialize >> INFO: looking for solr.xml: /usr/share/tomcat5/solr/solr.xml >> Aug 16, 2009 6:14:44 PM org.apache.solr.core.SolrResourceLoader <init> >> INFO: Solr home set to '/usr/share/tomcat5/solr/' >> Aug 16, 2009 6:14:44 PM org.apache.solr.core.SolrResourceLoader >> createClassLoader >> INFO: Adding 'file:/usr/share/tomcat5/solr/lib/jetty-6.1.3.jar' to >> Solr classloader >> Aug 16, 2009 6:14:44 PM org.apache.solr.core.SolrResourceLoader >> createClassLoader >> INFO: Adding 'file:/usr/share/tomcat5/solr/lib/servlet-api-2.5-6.1.3.jar' >> to Solr classloader >> Aug 16, 2009 6:14:44 PM org.apache.solr.core.SolrResourceLoader >> createClassLoader >> INFO: Adding 'file:/usr/share/tomcat5/solr/lib/jetty-util-6.1.3.jar' >> to Solr classloader >> Aug 16, 2009 6:14:44 PM org.apache.solr.core.SolrResourceLoader >> createClassLoader >> INFO: Adding 'file:/usr/share/tomcat5/solr/lib/jsp-2.1/' to Solr >> classloader >> Aug 16, 2009 6:14:44 PM org.apache.solr.servlet.SolrDispatchFilter init >> SEVERE: Could not start SOLR. Check solr/home property >> >> I don't understand... it says solr home set to >> '/usr/share/tomcat5/solr/' but the error says that there is something >> wrong with the solr/home directory. Is my file structure incorrect and >> its been masked by this error? >> >> --Aaron >> >> On Mon, Aug 17, 2009 at 12:57 AM, Constantijn >> Visinescu<baeli...@gmail.com> wrote: >> > near the bottom of my web.xml (just above </web-app>) i got >> > >> > <env-entry> >> > <env-entry-name>solr/home</env-entry-name> >> > <env-entry-value>path/to/solr</env-entry-value> >> > <env-entry-type>java.lang.String</env-entry-type> >> > </env-entry> >> > >> > While you're at it you might want to make sure the following line in your >> > solrconfig.xml is commented out >> > <!-- <dataDir>${solr.data.dir:./solr/data}</dataDir> --> >> > >> > next you should copy the sorl directory (the one with the conf, data and >> bin >> > subdiretories) to the path you specified in the web.xml >> > >> > Repackage the war and redeploy, that should do it :) >> > >> > >> > On Sat, Aug 15, 2009 at 11:59 AM, Aaron Aberg <aaronab...@gmail.com> >> wrote: >> > >> >> Ok, I'm still having a problem. I believe that I have to set the >> >> solr.solr.home variable somewhere. In Windows, that was easy because >> >> you could just open up the system tray app for tomcat and set it >> >> there. How can I do that in linux? After googling, it suggested that I >> >> set an environment variable in the web.xml file inside the war file. I >> >> even saw a commented out section for setting the home variable. I set >> >> it in there but it still is giving me this error: >> >> >> >> INFO: looking for solr.xml: /usr/share/tomcat5/solr/solr.xml >> >> Aug 14, 2009 6:16:41 PM org.apache.solr.core.SolrResourceLoader <init> >> >> INFO: Solr home set to 'solr/' >> >> Aug 14, 2009 6:16:41 PM org.apache.solr.core.SolrResourceLoader >> >> createClassLoader >> >> INFO: Adding 'file:/usr/share/tomcat5/solr/lib/jetty-6.1.3.jar' to >> >> Solr classloader >> >> Aug 14, 2009 6:16:41 PM org.apache.solr.core.SolrResourceLoader >> >> createClassLoader >> >> INFO: Adding >> 'file:/usr/share/tomcat5/solr/lib/servlet-api-2.5-6.1.3.jar' >> >> to Solr classloader >> >> Aug 14, 2009 6:16:41 PM org.apache.solr.core.SolrResourceLoader >> >> createClassLoader >> >> INFO: Adding 'file:/usr/share/tomcat5/solr/lib/jetty-util-6.1.3.jar' >> >> to Solr classloader >> >> Aug 14, 2009 6:16:41 PM org.apache.solr.core.SolrResourceLoader >> >> createClassLoader >> >> INFO: Adding 'file:/usr/share/tomcat5/solr/lib/jsp-2.1/' to Solr >> >> classloader >> >> Aug 14, 2009 6:16:42 PM org.apache.solr.servlet.SolrDispatchFilter init >> >> SEVERE: Could not start SOLR. Check solr/home property >> >> java.lang.ExceptionInInitializerError >> >> >> >> Any ideas? >> >> >> >> --Aaron >> >> >> >> On Sat, Aug 15, 2009 at 12:40 AM, Shalin Shekhar >> >> Mangar<shalinman...@gmail.com> wrote: >> >> > On Sat, Aug 15, 2009 at 6:52 AM, Aaron Aberg <aaronab...@gmail.com> >> >> wrote: >> >> > >> >> >> My client is using a dedicated server with plesk for the control >> >> >> panel. The hosting provider says that anything done using the control >> >> >> panel is supported by their tech support, so if i try anything using >> >> >> SSH, it voids that warranty. Its easy to install a servlet through >> >> >> plesk anyway, I upload the war file using the the java servlet >> >> >> installer. A sample servlet has been installed so I know this part >> >> >> works. >> >> >> >> >> >> However, when I install solr, i get what looks like a warning icon >> and >> >> >> if I hover over it the tool tip text says this: >> >> >> >> >> >> "Actual status of the application does not correspond to the status >> >> >> retrieved from the database." >> >> >> >> >> >> The host providers support team says that there is something wrong >> >> >> with the war file (big help). Since I kind of stuck using tomcat 5.5, >> >> >> is there an older version of solr that I should be using? How can I >> >> >> fix this so that I can use solr? >> >> >> >> >> > >> >> > Solr works fine with Tomcat 5.5 >> >> > >> >> > Solr is a little different from other web applications in that it uses >> a >> >> > specified directory as "solr home" which contains configuration >> (schema, >> >> > solrconfig etc). The solrconfig also tells solr where to store the >> index. >> >> > >> >> > The solr home can be specified in many ways (environment variable, >> JNDI >> >> or >> >> > even in web.xml). I guess you should specify the absolute path to the >> >> solr >> >> > home in one of these ways (specifying it in web.xml and re-packaging >> the >> >> war >> >> > may be easier for you?). You'd need to upload the contents of the solr >> >> home >> >> > at the specified location on your server (look at the example >> directory >> >> > which comes with the solr download). Specify the absolute path to data >> >> > directory in solrconfig.xml (make sure it is writable). >> >> > >> >> > http://wiki.apache.org/solr/SolrTomcat >> >> > http://wiki.apache.org/solr/HackingSolr >> >> > >> >> > -- >> >> > Regards, >> >> > Shalin Shekhar Mangar. >> >> > >> >> >> > >> >