Solr DataImportHandler에 대한 사용자 정의 Transformer 서브 클래스를 작성했습니다. 그것은 jar 파일에 있지만 solr이 그것을 찾는 방법을 알아낼 수는 없습니다.사용자 정의 Solr 변압기 클래스 경로
java.lang.NoClassDefFoundError: org/apache/solr/handler/dataimport/Transformer
내가 정의 변압기의 전체 경로와 데이터-config.xml 파일 구성했습니다, 나는 모든/lib 디렉토리 내 jar 파일을 시도했습니다
transformer="RegexTransformer,DateFormatTransformer,com.mycompany.xform.MyTransformer"
을/DIST 디렉토리 I 찾을 수있는, 그것은 나를 의존하는 파일에 문제가 있다고 생각 선도. 로그가 실제 클래스를 찾을 수는 없지만 꽤 도움이되지 않는다면 매우 좋을 것입니다. MyTransformer 사양을 제거하면 dataimporthandler가 정상적으로 작동합니다.
webapp이 자신의 클래스의 기본 클래스 (org.apache.solr.handler.dataimport.Transformer)를 찾을 수없는 것 같습니다. – jeje
예, 분명히 문제입니다. 하지만 어떻게 고칠 수 있습니까? – Geordie
이 문제가 해결 되었습니까? 그렇다면 어떻게 해결 되나요? 시작 디렉토리를 사용하여 solr을 시작합니다. – Ravi