Hi Shanlin, Thanks for your reply.
I tried the following: <listener event="postCommit" class="solr.RunExecutableListener"> <str name="exe">/opt/solr/bin/snapshooter</str> <str name="dir">/opt/solr/bin</str> <bool name="wait">true</bool> <arr name="args"> <str>-d ${solr.solr.home:.}/data </str> </arr> <arr name="env"> <str>MYVAR=val1</str> </arr> in my solrconfig.xml but I always get the default (.). I am using overrides through JNDI to set solr/home and this works fine for everything, but it seems the variable is not set here.... I'm testing it by putting a logging call of $* in snapshooter, and it always receives -d ./data Do you have any idea what could be causing it? Best, Jacob Shalin Shekhar Mangar wrote: > You can set solr home by passing -Dsolr.solr.home=/path/to/solr/home when > running your container (the double solr is *not* a typo) > > You can also use JNDI to configure it. Look under the "Installation and > Configuration" section in the wiki for container-specific instructions: > http://wiki.apache.org/solr/ > > On Fri, Aug 8, 2008 at 6:26 AM, Jacob Singh <[EMAIL PROTECTED]> wrote: > >> I see in the docs: >> >> System property substitution >> >> Solr supports system property substitution, allowing the launching JVM >> to specify string substitutions within either of Solr's configuration >> files. The syntax ${property[:default value]}. Substitutions are valid >> in any element or attribute text. Here's an example of allowing the >> runtime to dictate the data directory: >> >> <dataDir>${solr.data.dir:./solr/data}</dataDir> >> >> >> So what is the property for solr home? I've tried solr.home, >> solr.solr/home (from JNDI), solr.solrhome... >> >> Thanks, >> Jacob >> >> P.S. is there a list of properties available somewhere? >> >> > >