【问题标题】:Run Alfresco SOLR in its own tomcat在自己的 tomcat 中运行 Alfresco SOLR
【发布时间】:2015-02-12 16:16:37
【问题描述】:

我试图在它自己的 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

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

【问题讨论】:

  • 当我需要时,这些说明对我来说效果很好。至于第一个问题,很简单!您正在将文件复制到新文件夹该文件夹中的新名称
  • 所以在我的 tomcat\conf\Catalina\localhost 文件夹中我应该有两个文件“context.xml”和“solr.xml”内容相同?
  • 好吧,也许我的英语不太好,但文档对我来说很难:) 你能告诉我哪些文件属于哪里以及它们应该包含哪些内容吗?在 tomcat/conf/Catalina/localhost 的 solr.xml 中有 ,其中包含 docBase 和 solr/home。 zip 中的 solr.xml 在哪里属于哪个 contians ???很抱歉打扰我,但 tomcat 和应用程序部署对我来说是全新的。
  • 我的意思是“惹恼
  • 假设您使用的是 Alfresco Enterprise,最好致电 Alfresco 支持人员。他们的人会说多种语言,希望包括您的语言,并且可以用您自己的语言与您交谈,并在他们进行的过程中解释一切!

标签: tomcat solr alfresco


【解决方案1】:

这是因为,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>

【讨论】:

  • 非常感谢! xalan.jar 丢失了!
  • YW,很高兴有帮助。
猜你喜欢
  • 1970-01-01
  • 2012-09-02
  • 1970-01-01
  • 2013-10-03
  • 1970-01-01
  • 1970-01-01
  • 2016-05-27
  • 1970-01-01
  • 2012-06-15
相关资源
最近更新 更多