I have 3 different instances of solr on jetty 6.1.13, but you need the jetty
plus.
my etc/jetty.xml looks like this
<Call name="addLifeCycle">
<Arg>
<New class="org.mortbay.jetty.webapp.WebAppContext">
<Arg><Ref id="Contexts"/></Arg>
<Arg><SystemProperty name="jetty.home" default="."/>*
/webapps/solr1*</Arg>
<Arg>*/solr1*</Arg>
<Set name="ConfigurationClasses"><Ref id="plusConfig"/></Set>
<Set name="defaultsDescriptor"><SystemProperty name="
jetty.home" default="."/>/etc/webdefault.xml</Set>
<New id="solr_home" class="
org.mortbay.jetty.plus.naming.EnvEntry">
<Arg>solr/home</Arg>
<Arg type="java.lang.String"><SystemProperty name="
jetty.home" default="."/>override this value</Arg>
</New>
</New>
</Arg>
</Call>
<Call name="addLifeCycle">
<Arg>
<New class="org.mortbay.jetty.webapp.WebAppContext">
<Arg><Ref id="Contexts"/></Arg>
<Arg><SystemProperty name="jetty.home" default="."/>*
/webapps/solr2*</Arg>
<Arg>*/solr2*</Arg>
<Set name="ConfigurationClasses"><Ref id="plusConfig"/></Set>
<Set name="defaultsDescriptor"><SystemProperty name="
jetty.home" default="."/>/etc/webdefault.xml</Set>
<New id="solr_home" class="
org.mortbay.jetty.plus.naming.EnvEntry">
<Arg>solr/home</Arg>
<Arg type="java.lang.String"><SystemProperty name="
jetty.home" default="."/>override this value</Arg>
</New>
</New>
</Arg>
</Call>
then, on the webapps/solr1/WEB-INF you need a jetty-env.xml like this:
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "
http://jetty.mortbay.org/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<!-- Add an override for a global EnvEntry -->
<New id="solr_home" class="org.mortbay.jetty.plus.naming.EnvEntry">
<Arg>solr/home</Arg>
<Arg type="java.lang.String"><SystemProperty name="jetty.home"
default="."/>/solr1</Arg>
</New>
</Configure>
Hope it helps
On 6/26/07, Otis Gospodnetic <
otis_gospodnetic@...> wrote:
>
> Hm, that JNDI again... this makes it sound like SOLR-215 is completely
> superfluous?
> I have not configured Jetty this way yet, but I do see some docs on
>
http://wiki.apache.org/solr/SolrJetty . Interestingly, the configs look a
> lot different than what's described on
>
http://docs.codehaus.org/display/JETTY/JNDI . I also remember Jetty Plus
> from a while back, but now I cannot find any information about Jetty Plus
> 6.*, only 5 -
http://jetty.mortbay.org/jetty5/plus/index.html .
>
> Otis
>
>
>
> ----- Original Message ----
> From: Chris Hostetter <
hossman_lucene@...>
> To:
solr-user@...
> Sent: Tuesday, June 26, 2007 8:10:46 PM
> Subject: Re: multiple indices
>
>
> : I have multiple applications (blogs/forums/video/etc) - each of these
> : is independent (no need to perform queries on multiple indices).
>
> : Would it be best to use multiple instances of SOLR/JVM - one for each
> : index or use a solution where only one JVM instance is running (maybe
> : solr-215?)?
>
>
> you don't actaully need multiple JVM instances to run multiple Solr
> instance ... you can configure your ServletContainer to run the solr.war
> in multiple contexts each of which has a differnet solrconfig.xml and
> schema.xml (using JNDI) ... that way you get most of hte benefits of
> isolated instances but also can also take advantage of a single large heap
> and common connection management.
>
>
>
>
> -Hoss
>
>
>
>
>