当前位置: 首页 > 知识库问答 >
问题:

尝试与liferay集成时出现Solr异常

查锦程
2023-03-14

我试图在Windows7上使用Tomcat7添加ApacheSolr4.6。

另外,我将solr,solrj和log4j添加到tomcat lib文件夹中。我复制了solr web porlet到增殖和尝试启动服务器,但我得到异常。

谁能告诉我这个错误是怎么回事吗。

共有2个答案

山高峰
2023-03-14
java.lang.ClassNotFoundException: 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer at 
org.apache.catalina.loader.WebappClassLoader.loadClass...

此错误告诉您没有找到org.apache.solr.client.solrj.impl.的类。这种错误有几种可能发生。

1/此类可能需要用于不同于lib文件夹中的solrj版本,或者不同版本的librairies之间存在冲突

2/不考虑Tomcat Lib文件夹。确保此路径有效

3/Tomcat路径没有很好地定义。启动脚本或可执行文件用于安装路径和配置文件夹(至少在Linux上是这样,但在Windows上应该是一样的;-)。检查是否以推荐的方式启动Tomcat

4/您已将JAR添加到lib文件夹并热重新部署应用程序。重新启动tomcat以便JVM考虑新的JAR

顺便说一下,这些库是第三方库,不必为所有Tomcat上下文安装。我建议您将它们添加到webapps-lib文件夹(WEB-INF/lib应该可以)。然后,您将确保在类加载器树的不同分支上没有类加载器。

编辑:我认为这是您的solr/solrj版本的问题。我发现在Solrj 4.6 SVN中,没有任何CommonHttpSolrServer的痕迹。我认为自Solr的4.0版以来,这个类已经被删除了。使用客户端的代码应该升级到Solr 4,或者您的jar最多降级到3.6.2

瞿和硕
2023-03-14

liferay 6.1的solr web插件。x与solr 4.6不兼容,它与solr 1.4兼容。

如果你想使用Solr4.6,你必须修改SolrWeb。关于这件事,请参阅您的其他问题的答案。

 类似资料:
  • 基本上我是按照这个指示做的:http://thecodeship.com/deployment/deploy-django-apache-virtualenv-and-mod_wsgi/ 但结果是: 尚未找到任何服务器 请求方法:获取请求URL:http://52.25.226.143/admin/ Django版本:1.5.11异常类型:ServerSelectionTimeoutError异常

  • 我在Spring-MVC+JPA上有应用。我建立战争并尝试在Tomcat上开始。 DataConfig: app.properties为: 因此,tomcat日志中会出现错误消息:

  • 我正在尝试将Hyperledger fabric SDK集成到Spring Boot中,当我运行应用程序时,我遇到以下错误, 下面是rest控制器代码, 当我尝试调试时,这个问题发生在下面的类中,当我在Spring Boot下运行时,服务加载器返回一个对象,但是当我在没有Spring Boot的情况下尝试时,服务加载器不返回任何对象,并且执行这一行 在接下来的课上。

  • 我在Oracle中有下面的SQL语句,这让我有些头疼。如果Oracle表中的值为null,我尝试返回一个空几何体,但是它失败了,出现以下错误: 错误 ** ORA-29532:Java调用被unpper终止Java异常:java.lang.NullPointerExcema ORA-06512: at"MDSYS.SDO_UTIL",第2421行ORA-06512: at"MDSYS.SDO_UT

  • 针对 Apache Solr 的 Storm 和 Trident 集成. 该软件包包括一个 bolt和 trident state,它们可以使 Storm topology 将 storm tuples 的内容索引到 Solr collections. Index Storm tuples 到 Solr collection 中 bolt 和 trident state 使用一个提供的 mappe

  • 我试图为hibernate OGM mongo DB应用程序添加hibernate搜索支持。当我尝试使用行重新生成索引时,经常会出现以下异常。 HSearch000058:HSearch000116:MassIndexer操作过程中出现意外错误java.lang.NosuchMethoderror:org.hibernate.search.engine.spi.documentBuilderInd