2013-07-23 3 views
1

cargo-maven2-plugin을 사용하여 Solr 4.3.1을 실행하는 데 문제가 있습니다. 모든 클래스 경로 문제를 해결 한 후, 나는 다음과 같은 오류와 함께 종료했습니다 나는 tomcat7xjetty7x 용기와 노력했습니다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 

그리고에 내가 구글 검색 한 스택 추적을 통해가는

+1

http://stackoverflow.com/questions/8728499/why-cant-i-instantiate-dataimporthandler-in-solr-on-jboss –

+1

감사합니다. @rob, 결국 클래스 로더 문제였습니다. 좀 더 정교한 대답을하고 싶으니까 내가 신용을 줄 수 있니? – NoMoreMrCodeGuy

+0

나는 코멘트에서 SO 답을 찾은 방법을 보여주는 대답을 추가했습니다. –

답변