作为WAR应用程序在Websphere 8.5.5上进行Solr部署

时间:2015-03-03 09:47:05

标签: java solr websphere-8

我正在使用IBM jdk 7在WAS 8.5.5上安装solr。 我将solr部署为war,并将solr.data.dirsolr.solr.home添加到自定义属性。

enter image description here

访问网址时:http://localhost:9080/solr

我在浏览器上看到以下错误:

  

错误500:javax.servlet.ServletException:Filter [SolrRequestFilter]:找到了org.apache.solr.servlet.SolrDispatchFilter,但缺少另一个必需的类

日志中出现以下错误:

  

SRVE0293E:[Servlet错误] - java.lang.J9VMInternals中的[com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor]:java.lang.NoClassDefFoundError:org.apache.solr.servlet.SolrDispatchFilter(初始化失败)。在java.beans.Beans.instantiate(Beans.java:241)的java.lang.Class.newInstance(Class.java:1600)java.lang.J9VMInternals.newInstanceImpl(Native Method)初始化(J9VMInternals.java:176) at java.beans.Beans.instantiate(Beans.java:89)at com.ibm.ws.webcontainer.filter.WebAppFilterManager._loadFilter(WebAppFilterManager.java:533)at com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter (WebAppFilterManager.java:475)位于com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper(WebAppFilterManager.java:308)的com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain(WebAppFilterManager.java:380)at at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:892),位于com.ibm.ws.webcontainer.filter.WebAppFilterManage r.invokeFilters(WebAppFilterManager.java:1025).....


WEB-INF的lib文件夹包含solr依赖项
enter image description here

任何人的帮助?

1 个答案:

答案 0 :(得分:1)

在我的头上刮了48个小时后,终于能够在WebSphere上启动并运行SOLR了。
看起来整个基础是理解WAS8上的类加载策略,从而选择正确的策略
列举了在WAS 8上部署solr的不同步骤

Solr Deployment on WebSphere 8.5.5