Solr源码在eclipse中运行找不到class

暗然的白天 2014-11-18 02:51:06
1、导入源码:

2、修改web.xml指定solr/home

3、修改solr.xml添加core

4、启动tomcat报错:

2607 T16 oass.IndexSchema.readSchema Reading Solr Schema from D:\EclipseWorkSpaceSolr\solr\solr\example\solr\collection1\conf\schema.xml
2888 T16 oass.IndexSchema.readSchema [core0] Schema name=example
3122 T16 oasc.CoreContainer.create ERROR Error creating core [core0]: Could not load conf for core core0: Plugin init failure for [schema.xml] fieldType "phonetic": Plugin init failure for [schema.xml] analyzer/filter: Error loading class 'solr.DoubleMetaphoneFilterFactory'. Schema file is D:\EclipseWorkSpaceSolr\solr\solr\example\solr\collection1\conf\schema.xml org.apache.solr.common.SolrException: Could not load conf for core core0: Plugin init failure for [schema.xml] fieldType "phonetic": Plugin init failure for [schema.xml] analyzer/filter: Error loading class 'solr.DoubleMetaphoneFilterFactory'. Schema file is D:\EclipseWorkSpaceSolr\solr\solr\example\solr\collection1\conf\schema.xml
at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:66)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:489)
at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:255)
at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:1)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: solr.DoubleMetaphoneFilterFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.net.FactoryURLClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:474)
... 21 more

5、但是tomcat中编译过来的class中是有这个类的:


6、说明:用solr自带example中那个war包直接部署到tomcat中是可以编译通过并访问solr服务的

有没有人知道是哪里出了问题?
...全文
166 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
暗然的白天 2014-11-19
  • 打赏
  • 举报
回复

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧