Hi, I have up to now focussed on Jetty as it's already bundled with solr. The main issue there seems to be the way it's unbundled by Debian; I figure things might be similar with Tomcat, depending on how entangled configuration is there.
Before I dig deeper into the Tomcat option: would you mind sending me the script you mention? Maybe that could clear up things a bit. Regards Bernhard Am Donnerstag, den 04.11.2010, 17:16 -0500 schrieb Turner, Robbin J: > You can setup your own tomcat instance which would contain just > configurations you need. You won't even have to recreate all the tomcat > configuration and binaries, just the ones that were not defaults. So, if you > lookup multiple tomcat configuration instance (google it), and then you'll > have a set of directories. You'll need to have your own startup script that > points to your configurations. You can use the current startup script as a > model, then in your build procedures (I've done all this with a script) have > this added to the system so you can preform restart. You'd have to have a > couple of other environment variables set: > > export CATALINA_BASE=/path/to/your/tomcat/instance/conf/files > export CATALINA_HOME=/path/to/default/installation/bin/files > export SOLR_HOME=/path/to/solr/dataNconf > > Good luck > > ________________________________________ > From: Bernhard Reiter [ock...@raz.or.at] > Sent: Thursday, November 04, 2010 5:49 PM > To: solr-user@lucene.apache.org > Subject: RE: Testing/packaging question > > Thanks for your instructions. Unfortunately, I need to do all that as > part of my package's (python-solrpy) build procedure, so I can't change > any global configuration, such as in the catalina subdirectories. > > I've already sensed that restarting tomcat is also just too > system-invasive and would include changing its (system-wide) > configuration. > > Are there any other ways to use solr for running the tests from > http://pypi.python.org/packages/source/s/solrpy/solrpy-0.9.3.tar.gz > without having to change any system configuration? Maybe via a user > Tomcat instance such as provided by the tomcat6-user debian package? > > Thanks for your help! > Bernhard > > Am Donnerstag, den 04.11.2010, 16:15 -0500 schrieb Turner, Robbin J: > > You need to either add that to catalina.sh or create a setenv.sh in the > > CATALINA_HOME/bin directory. Then you can restart tomcat. > > > > So, setenv.sh would contain the following: > > > > export JAVA_HOME="/path/to/jre" > > export JAVA_OPTS="="$JAVA_OPTS -Dsolr.solr.home=/path/to/my/schema.xml" > > > > If you were setting the export in your own environment and then issuing the > > restart, tomcat was not picking up your local environment because it's > > running as root. You don't want to change root's environment. > > > > You could also, create a context.xml in you > > CATALINA_HOME/conf/CATALINA/localhost. You should be able to find those > > instruction on/through the Solr FAQ. > > > > Hope this helps. > > ________________________________________ > > From: Bernhard Reiter [ock...@raz.or.at] > > Sent: Thursday, November 04, 2010 4:49 PM > > To: solr-user@lucene.apache.org > > Subject: Re: Testing/packaging question > > > > Hi, > > > > I'm now trying to > > > > export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/path/to/my/schema.xml" > > > > and restarting tomcat (v6 package from ubuntu maverick) via > > > > sudo /etc/init.d/tomcat6 restart > > > > but solr still doesn't seem to find that schema.xml, as it complains > > about unknown fields when running the tests that require that schema.xml > > > > Can someone please tell me what I'm doing wrong -- and what I should be > > doing? > > > > TIA again, > > Bernhard > > > > Am Montag, den 01.11.2010, 19:01 +0100 schrieb Bernhard Reiter: > > > Hi, > > > > > > I'm pretty much of a Solr newbie currently packaging solrpy for Debian; > > > see > > > http://svn.debian.org/viewsvn/python-modules/packages/python-solrpy/trunk/ > > > > > > In order to run solrpy's supplied tests at build time, I'd need Solr to > > > know about the schema.xml that comes with the tests. > > > Can anyone tell me how do that properly? I'd basically need Solr to > > > temporarily recognize that schema.xml without permanently installing it > > > -- is there any way to do this, eg via environment variables? > > > > > > TIA > > > Bernhard Reiter