Websphere 8.5.5 上的 Solr:与 org.slf4j.LoggerFactory 的链接错误
Solr on Websphere 8.5.5 : Linkage Error with org.slf4j.LoggerFactory
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)
我修改了下载的solr.war
的lib
。在 solr.war/WEB-INF/lib
中已经存在的罐子的顶部,我从 downloaded solr package
添加了一组额外的罐子
所有来自 \solr-4.10.2\solr-4.10.2\dist 的罐子
\solr-4.10.2\solr-4.10.2\dist\solrj-lib 中的所有 jar
所有来自 \solr-4.10.2\solr-4.10.2\example\lib\ext 的罐子
修改了应用Class加载到'PARENT_LAST'。
我已经挠头超过 16 个小时了。
甚至尝试删除 all the slf4j*.jars from the solr.war\WEB-INF\lib
但同样的错误仍然存在。
强烈请求一些帮助。
终于能够在 Websphere 8.5.5
上构建 SOLR 和 运行
我在我的博客上列举了不同的步骤。
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)
我修改了下载的solr.war
的lib
。在 solr.war/WEB-INF/lib
中已经存在的罐子的顶部,我从 downloaded solr package
所有来自 \solr-4.10.2\solr-4.10.2\dist 的罐子
\solr-4.10.2\solr-4.10.2\dist\solrj-lib 中的所有 jar
所有来自 \solr-4.10.2\solr-4.10.2\example\lib\ext 的罐子
修改了应用Class加载到'PARENT_LAST'。
我已经挠头超过 16 个小时了。
甚至尝试删除all the slf4j*.jars from the solr.war\WEB-INF\lib
但同样的错误仍然存在。
强烈请求一些帮助。
终于能够在 Websphere 8.5.5
上构建 SOLR 和 运行我在我的博客上列举了不同的步骤。