Websphere 8.5.5上的Solr:与org.slf4j.LoggerFactory的链接错误

时间:2015-03-04 07:20:01

标签: java solr websphere-8 linkageerror

I am installing solr ( 4.10.2 ) on WAS 8.5.5 with IBM jdk 7. <br>
I deployed the `solr` as a `war` and added `solr.data.dir` and `solr.solr.home` to the application custom properties.
<br>
Upon accessing the url: http://localhost:9080/solr, <br>
I see the 'Linkage Error' in the logs.
4/03/15 06:50:58:277 GMT] 000000ae webapp        E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor]: java.lang.NoClassDefFoundError: org.apache.solr.servlet.SolrDispatchFilter (initialization failure)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:176)
    at java.lang.J9VMInternals.newInstanceImpl(Native Method)
    at java.lang.Class.newInstance(Class.java:1600)
..........................<br>
...........................<br>
used by: **java.lang.LinkageError: org.slf4j.LoggerFactory**
    at java.lang.ClassLoader.defineClassImpl(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:295)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:154)

我修改了下载的lib的{​​{1}}。在solr.war已经存在的罐子的顶部,我添加了solr.war/WEB-INF/lib

中的一组额外的罐子
  • 来自\ solr-4.10.2 \ solr-4.10.2 \ dist的所有罐子 enter image description here

  • 来自\ solr-4.10.2 \ solr-4.10.2 \ dist \ solrj-lib的所有罐子 enter image description here

  • 来自\ solr-4.10.2 \ solr-4.10.2 \ example \ lib \ ext的所有罐子 enter image description here

  • 将应用程序类加载修改为“PARENT_LAST”。

    已经抓了我的头超过16个小时。
    即使尝试删除downloaded solr package,但同样的错误仍然存​​在。

一些帮助被高度征求。

1 个答案:

答案 0 :(得分:0)

最后能够在Websphere 8.5.5上启动并运行SOLR

我列举了我博客上的不同步骤。

Solr 4.10.2 Deployment on WebSphere855