1
cargo-maven2-plugin을 사용하여 Solr 4.3.1을 실행하는 데 문제가 있습니다. 모든 클래스 경로 문제를 해결 한 후, 나는 다음과 같은 오류와 함께 종료했습니다 나는 tomcat7x
및 jetty7x
용기와 노력했습니다ClassCastException - 데이터 가져 오기 처리기로 solo 실행중인화물에
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
. 이것이 클래스 로더 문제라면, 어떻게하면 maven이 사용하는 것과 같은 클래스 로더를 컨테이너가 사용하도록 강제 할 수 있습니까?
Error Instantiating Request Handler, \
org.apache.solr.handler.dataimport.DataImportHandler \
failed to instantiate org.apache.solr.request.SolrRequestHandl
그리고에 내가 구글 검색 한 스택 추적을 통해가는
http://stackoverflow.com/questions/8728499/why-cant-i-instantiate-dataimporthandler-in-solr-on-jboss –
감사합니다. @rob, 결국 클래스 로더 문제였습니다. 좀 더 정교한 대답을하고 싶으니까 내가 신용을 줄 수 있니? – NoMoreMrCodeGuy
나는 코멘트에서 SO 답을 찾은 방법을 보여주는 대답을 추가했습니다. –