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

Reply via email to