(may have double posted...apologies if it is)

It seems like when "solr home" is absent, Solr makes an attempt to look a few 
other places to load its configuration.  It will try to look for solrconfig.xml 
on the classpath as well.  It doesn't seem like it makes any attempt to find 
solr.xml though.  Why is that?  Read below for the larger narrative...

The gory details:

Having this configuration discovery makes things really convenient for creating 
custom Solr web applications where you can throw all of Solr's config in your 
resources, create a war, deploy it to Tomcat and it happily loads.  No setting 
of environment variables or setup required.  Something like this,

/someapp/src/main/resources
   |-solrconfig.xml
   |-schema.xml
   |-etc.

The same approach is outlined here:
http://netsuke.wordpress.com/2010/06/24/launching-solr-from-maven-for-rapid-development/

We're creating a multicore installation and have created a folder structure 
which no longer has a solrconfig.xml at the top level of the resources.

/someapp/src/main/resources
   |-solr.xml
   |-core1
      |-solrconfig.xml
      |-schema.xml
      |-etc.
   |-core2
      |-solrconfig.xml
      |-schema.xml
      |-etc.

And when you try to run this, Solr can't find what it needs to start up.  To 
fix this, we manually deployed the configuration on the web server and set the 
solr/home environment variable on the web app's config within Tomcat.  Not 
ideal and it makes automation awkward.

Ultimately, I want a completely packaged war for a multicore instance I can 
drop anywhere without additional setup.  Is this possible?  Am I approaching 
this wrong?



This e-mail message, and any attachments, is intended only for the use of the 
individual or entity identified in the alias address of this message and may 
contain information that is confidential, privileged and subject to legal 
restrictions and penalties regarding its unauthorized disclosure and use. Any 
unauthorized review, copying, disclosure, use or distribution is strictly 
prohibited. If you have received this e-mail message in error, please notify 
the sender immediately by reply e-mail and delete this message, and any 
attachments, from your system. Thank you.

Reply via email to