While the question remains valid, I found there reason to my problem. Backing up I had saved Tomcat's descriptor file in my $SOLR_HOME and Solr was trying to read it as described in SolrCore Wiki<http://wiki.apache.org/solr/CoreAdmin> .
What saved me was remembering Chris's earlier remark<http://markmail.org/thread/3y4zqieyjqfi5vl3>. Thank you Chris! On Thu, May 5, 2011 at 2:58 PM, Gabriele Kahlout <gabri...@mysimpatico.com>wrote: > I've tried to re-install solr on tomcat, and now when I launch tomcat in > debug mode I see the following exception relating to solr. It's not enough > to understand the problem (and fix it), but I don't know where to look for > more (or what to do). Please help me. > > Following the tutorial and discussion here, this is my context descriptor > (solr.xml): > > <?xml version="1.0" encoding="utf-8"?> > <Context docBase="/Users/simpatico/SOLR_HOME/dist/solr.war" debug="0" > crossContext="true"> > <Environment name="solr/home" type="java.lang.String" > value="/Users/simpatico/SOLR_HOME" override="true"/> > </Context> > > (the war exists) > $ ls $SOLR_HOME/dist/solr.war > /Users/simpatico/SOLR_HOME//dist/solr.war > > $ ls $SOLR_HOME/conf/solrconfig.xml > /Users/simpatico/SOLR_HOME//conf/solrconfig.xml > > When Tomcat starts: > .... > INFO: Using JNDI solr.home: /Users/simpatico/SOLR_HOME > May 5, 2011 2:46:50 PM org.apache.solr.core.SolrResourceLoader <init> > INFO: Solr home set to '/Users/simpatico/SOLR_HOME/' > ... > INFO: Adding 'file:/Users/simpatico/SOLR_HOME/lib/wstx-asl-3.2.7.jar' to > classloader > May 5, 2011 2:46:50 PM org.apache.solr.common.SolrException log > SEVERE: > *javax.xml.transform.TransformerException: Unable to evaluate expression > using this context* > at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:363) > at > com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval(XPathImpl.java:213) > at > com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:275) > at > org.apache.solr.core.CoreContainer.readProperties(CoreContainer.java:303) > at org.apache.solr.core.CoreContainer.load(CoreContainer.java:242) > at > org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117) > at > org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83) > at > org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273) > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254) > at > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372) > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98) > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4382) > at > org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5040) > at > org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5035) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:680) > Caused by: java.lang.RuntimeException: Unable to evaluate expression using > this context > at > com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:212) > at > com.sun.org.apache.xpath.internal.axes.LocPathIterator.execute(LocPathIterator.java:210) > at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:335) > ... 18 more > --------- > java.lang.RuntimeException: Unable to evaluate expression using this > context > at > com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:212) > at > com.sun.org.apache.xpath.internal.axes.LocPathIterator.execute(LocPathIterator.java:210) > at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:335) > at > com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval(XPathImpl.java:213) > at > com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:275) > at > org.apache.solr.core.CoreContainer.readProperties(CoreContainer.java:303) > at org.apache.solr.core.CoreContainer.load(CoreContainer.java:242) > at > org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117) > at > org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83) > at > org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273) > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254) > at > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372) > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98) > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4382) > at > org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5040) > at > org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5035) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:680) > --------------- linked to ------------------ > javax.xml.xpath.XPathExpressionException > at > com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:289) > at > org.apache.solr.core.CoreContainer.readProperties(CoreContainer.java:303) > at org.apache.solr.core.CoreContainer.load(CoreContainer.java:242) > at > org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117) > at > org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83) > at > org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273) > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254) > at > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372) > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98) > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4382) > at > org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5040) > at > org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5035) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:680) > Caused by: javax.xml.transform.TransformerException: Unable to evaluate > expression using this context > at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:363) > at > com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval(XPathImpl.java:213) > at > com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:275) > ... 16 more > Caused by: java.lang.RuntimeException: Unable to evaluate expression using > this context > at > com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:212) > at > com.sun.org.apache.xpath.internal.axes.LocPathIterator.execute(LocPathIterator.java:210) > at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:335) > ... 18 more > > > -- > Regards, > K. Gabriele > > --- unchanged since 20/9/10 --- > P.S. If the subject contains "[LON]" or the addressee acknowledges the > receipt within 48 hours then I don't resend the email. > subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ > time(x) < Now + 48h) ⇒ ¬resend(I, this). > > If an email is sent by a sender that is not a trusted contact or the email > does not contain a valid code then the email is not received. A valid code > starts with a hyphen and ends with "X". > ∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ > L(-[a-z]+[0-9]X)). > > -- Regards, K. Gabriele --- unchanged since 20/9/10 --- P.S. If the subject contains "[LON]" or the addressee acknowledges the receipt within 48 hours then I don't resend the email. subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x) < Now + 48h) ⇒ ¬resend(I, this). If an email is sent by a sender that is not a trusted contact or the email does not contain a valid code then the email is not received. A valid code starts with a hyphen and ends with "X". ∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ L(-[a-z]+[0-9]X)).