Java 使用dataimport处理程序运行solr的货物上的ClassCastException
我在使用cargo-maven2-plugin运行Solr4.3.1时遇到问题。在修复了所有类路径问题后,我出现了以下错误:Java 使用dataimport处理程序运行solr的货物上的ClassCastException,java,maven,solr,cargo,Java,Maven,Solr,Cargo,我在使用cargo-maven2-plugin运行Solr4.3.1时遇到问题。在修复了所有类路径问题后,我出现了以下错误: ERROR org.apache.solr.core.CoreContainer - null:org.apache.solr.common.SolrException: Unable to create core: collection1 at org.apache.solr.core.CoreContainer.recordAndThrow(CoreConta
ERROR org.apache.solr.core.CoreContainer - null:org.apache.solr.common.SolrException: Unable to create core: collection1
at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1450)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:993)
at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
<...>
Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
... 10 more
Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:168)
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758)
... 13 more
Caused by: org.apache.solr.common.SolrException: Error Instantiating Request Handler, org.apache.solr.handler.dataimport.DataImportHandler failed to instantiate org.apache.solr.request.SolrRequestHandler
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:539)
at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
... 14 more
Caused by: java.lang.ClassCastException: class org.apache.solr.handler.dataimport.DataImportHandler
at java.lang.Class.asSubclass(Class.java:3037)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:448)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
... 16 more
ERROR org.apache.solr.core.CoreContainer-null:org.apache.solr.common.SolrException:无法创建核心:collection1
在org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1450)
位于org.apache.solr.core.CoreContainer.create(CoreContainer.java:993)
位于org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
原因:org.apache.solr.common.SolrException:RequestHandler初始化失败
位于org.apache.solr.core.SolrCore(SolrCore.java:821)
位于org.apache.solr.core.SolrCore(SolrCore.java:618)
位于org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
在org.apache.solr.core.CoreContainer.create上(CoreContainer.java:984)
... 10多
原因:org.apache.solr.common.SolrException:RequestHandler初始化失败
位于org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:168)
位于org.apache.solr.core.SolrCore(SolrCore.java:758)
... 还有13个
原因:org.apache.solr.common.SolrException:实例化请求处理程序时出错,org.apache.solr.Handler.dataimport.DataImportHandler未能实例化org.apache.solr.Request.SolrRequestHandler
位于org.apache.solr.core.SolrCore.createInstance(SolrCore.java:539)
位于org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
位于org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
... 14多
原因:java.lang.ClassCastException:class org.apache.solr.handler.dataimport.DataImportHandler
位于java.lang.Class.asSubclass(Class.java:3037)
位于org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:448)
位于org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
位于org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
... 还有16个
我试过使用
tomcat7x
和jetty7x
容器。如果这是一个类加载器问题,我可以强制容器使用与maven使用的相同的类加载器吗?查看我在Google上搜索的堆栈跟踪
Error Instantiating Request Handler, \
org.apache.solr.handler.dataimport.DataImportHandler \
failed to instantiate org.apache.solr.request.SolrRequestHandl
这就引出了下面的问题
有很多答案可以帮助解决这个问题。我在谷歌上搜索了一下堆栈跟踪
Error Instantiating Request Handler, \
org.apache.solr.handler.dataimport.DataImportHandler \
failed to instantiate org.apache.solr.request.SolrRequestHandl
这就引出了下面的问题
有很多答案可以帮助解决这个问题。谢谢@rob,所以这毕竟是一个类加载器问题。你想给出一个更详细的答案,这样我就可以给你评分了吗?我添加了一个答案,显示了我是如何在评论中找到so答案的。谢谢@rob,所以这毕竟是一个类加载器问题。你想给出一个更详细的答案,这样我就可以给你评分了吗?我添加了一个答案,显示了我是如何在评论中找到答案的。