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)).

Reply via email to