Thanks everyone!! Finally got a solution for this problem on Jetty Server.


Instead of setting Java system variables like

JAVA_OPTS=-Dsolr.solr.home="C:\SOLR\apache-solr-1.3.0\apache-solr-1.3.0\example\solr",

we can provide the vm arguments directly while starting the jetty server.


I am running jetty as follows -

java -Dsolr.solr.home=<PATH_TO_SOLR_HOME> -jar start.jar


After this I am not getting any error. :-D


Thanks,

Manu



Nicholas Piasecki-2 wrote:

>

> For what it's worth, I bumped into

on a recent Jetty installation

> when trying to set up Solr for a test run, so setting via JNDI may end

> up causing even more heartburn. I ended up just using Tomcat.

>

> V/R,

> Nicholas Piasecki

>

> Software Developer

> Skiviez, Inc.

> nick@xxxxxxxxxxx

> 804-550-9406

>

> -----Original Message-----

> From: Chris Hostetter

> Sent: Tuesday, February 03, 2009 8:31 PM

> To: solr-user@xxxxxxxxxxxxxxxxx

> Subject: Re: Problem with setting solr.solr.home property

>

> : Till now I was working with the jetty server bundled with the SOLR

> : distribution. But I want to deploy solr.war to another jetty server.

> Here I

> : am facing some problem with solr/home. Whenever I start the jetty

> server, I

> : get the following error -

> ...

> : INFO: solr home defaulted to 'solr/' (could not find system property

> or

> : JNDI)

> ...

> : SEVERE: Could not start SOLR. Check solr/home property

> : java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in

> : classpath or 'solr/conf/', cwd=C:\jetty-6.1.3\je

> ...

>

> : I have tried following options -

> :

> : 1. Added system property on windows as 'solr.solr.home'. I am able to

> get

​​

>

> i don't know much about windows, but i don't think that's the same

> thing

> as a java system property (that looks like an enviornment variable to

> me)

>

> : 2. I also tried adding vm argument through command prompt as follows -

>

> : set

> :

> JAVA_OPTS=-Dsolr.solr.home="C:\SOLR\apache-solr-1.3.0\apache-solr-1.3.0\

> example\solr"

> :

> : But in all the case, I am getting the above exception.

>

> what about the INFO line i quoted above (solr home defaulted to

> 'solr/'...) are you seeing that line even when you modify the JAVA_OPTS

> this way? (i'm wondering if perhaps you are setting the system property

>

> but maybe the quotes or formating or soemthing is confusing it when

> trying

> to find that directory) ... it would be helpful to see the *exact* logs

> and error messages you get when trying the JAVA_OPTS method ... i'm

> suspicious that maybe it's a slightly different error.

>

> : 3. I tried to retrieve the System property through java code (It is

> the

> : similar code that is triggered by Solr, SolrResourceLoader.java

> : locateInstanceDir() method). I get the value of system property in the

> code.

>

> your code looks right, but i don't understand exactly what you're saying

>

> -- do you in fact see the path in your logging output? if so then i'm

> more confident it's a problem with formating the path correctly so java

> understands it.

>

> FYI: in my opinion the best way to set solr home is using JNDI, but you

> didn't mention trying that...