我试图在自己的tomcat服务器上运行SOLR,但我无法让它工作。这样做的程序没有详细记录(http://docs.alfresco.com/4.2/tasks/solr-install-config.html),我觉得我遗漏了一些东西。第二步也说了
将context.xml文件复制到apache-tomcat-6.0.26 \ conf \ Catalina \ localhost \ solr.xml
如何将文件复制到文件中?我只能复制它的内容,我这样做了。在solr.zip文件中有很多文件和文件夹,但我不知道如何处理它们。我完成了文档告诉我的每一步,但是我无法从tomcat初始化SOLR上下文:
是的,有人能帮帮我吗?我现在挣扎了几个小时!2015年2月12日下午4:40:31 org.apache.catalina.core.StandardContext filterStart
CRITICAL:异常启动过滤器SolrRequestFilter java.lang.NoClassDefFoundError:org / w3c / dom / ElementTraversal
引起:java.lang.ClassNotFoundException:org.w3c.dom.ElementTraversal
答案 0 :(得分:2)
这是问题所在,因为tomcat实例在类路径中没有 xalan.jar 文件。
这应该是solr.xml的内容
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="D:/alfresco/alf_data/solr/apache-solr-1.4.1.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="D:/alfresco/alf_data/solr" override="true"/>
</Context>