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. > > >