运行 Alfresco SOLR 自身 tomcat

Run Alfresco SOLR in its own tomcat

我试图在它自己的 tomcat 服务器中 运行 SOLR,但我无法让它工作。这样做的过程没有很好的记录(http://docs.alfresco.com/4.2/tasks/solr-install-config.html),我觉得我遗漏了一些东西。同样在第二步它说

Copy the context.xml file to apache-tomcat-6.0.26\conf\Catalina\localhost\solr.xml

如何将文件复制到文件中?我只能复制它的内容,我也这样做了。 solr.zip 文件中有很多文件和文件夹,但我不知道如何处理它们。我完成了文档告诉我的每一步,但我无法从 tomcat:

初始化 SOLR 上下文

Feb 12, 2015 4:40:31 PM org.apache.catalina.core.StandardContext filterStart

CRITICAL: Exception starting filter SolrRequestFilter java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal

Caused by: java.lang.ClassNotFoundException:org.w3c.dom.ElementTraversal

有人可以帮我吗?我现在挣扎了几个小时!

这是问题,因为 tomcat 实例在 class 路径中没有 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>