我正在使用IBM jdk 7在WAS 8.5.5上安装solr。
我将solr
部署为war
,并将solr.data.dir
和solr.solr.home
添加到自定义属性。
访问网址时: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依赖项
任何人的帮助?
答案 0 :(得分:1)
在我的头上刮了48个小时后,终于能够在WebSphere上启动并运行SOLR了。
看起来整个基础是理解WAS8上的类加载策略,从而选择正确的策略
列举了在WAS 8上部署solr的不同步骤