the problem is i need to deploy it on servers where i dont know what the
absolute path will be .. basically my goal is to load solr with a different
set of configuration files based on the environment its in. Is there a a
better different way to do this


On Mon, Apr 15, 2013 at 11:29 PM, Shawn Heisey <s...@elyograg.org> wrote:

> On 4/15/2013 2:33 PM, Adeel Qureshi wrote:
> > <Environment name="solr/home" override="true" type="java.lang.String"
> > value="src/main/resources/solr-dev"/>
> >
> > but this leads to absolute path of
> >
> > INFO: Using JNDI solr.home: src/main/resources/solr-dev
> > INFO: looking for solr.xml:
> > C:\springsource\sts-2.8.1.RELEASE\src\main\resources\solr-dev\solr.xml
>
> If you use a relative path for the solr home as you have done, it will
> be relative to the current working directory.  The CWD can vary
> depending on how tomcat gets started.  In your case, the CWD seems to be
> "C:\springsource\sts-2.8.1.RELEASE".  If you change the CWD in the
> tomcat startup, you will probably have to set the TOMCAT_HOME
> environment variable for tomcat to start correctly, so I don't recommend
> doing that.
>
> It is usually best to choose an absolute path for the solr home.  Solr
> will find solr.xml there, which it will use to find the rest of your
> config(s).  All paths in solr.xml and other solr config files can be
> relative.
>
> What you are seeing as an absolute path is likely the current working
> directory plus your solr home setting.
>
> Thanks,
> Shawn
>
>

Reply via email to