We've created a Solr distribution called HDS (Heliosearch Distribution for Solr) as the basis for our support + bug-backport subscriptions (but you can use it without one). Since it's both open source and free to use, I figured it would be of general interest here, especially for Tomcat fans.
Some implementation notes: - HDS 4.6.0_01 is based on Apache Solr 4.6.0 and includes a number of back-ported bug-fixes - includes a pre-configured (threads, logging, connection settings, message sizes, etc) and tested Tomcat based Solr server in the "server" directory - start scripts can be run from anywhere, and allow passing JVM args on command line (just like jetty, so it makes it easier to use) - start scripts work around known JVM bugs - start scripts allow setting port from command line, and default stop port based off of http port to make it easy to run multiple servers on a single box) - the "server" directory has been kept clean but stuffing all of tomcat under the "server/tc" directory Download: http://heliosearch.com/heliosearch-distribution-for-solr/ Getting started: $ cd server $ bin/startup.sh To start on a different port (e.g. 7574): $ cd server $ bin/startup.sh -Dhttp.port=7574 To shut down: $ cd server $ bin/shutdown.sh -Dhttp.port=7574 The scripts even accept -Djetty.port=7574 to make it easier to cut-n-paste from start examples using jetty. The "example" directory is still there too, so you can still run the jetty based server if you want. Give it a spin, feedback welcome! -Yonik http://heliosearch.com -- making solr shine