Я написал собственный подкласс Transformer для Solr DataImportHandler. Он находится в jar-файле, но я не могу понять, как найти solr, чтобы найти его.
java.lang.NoClassDefFoundError: org/apache/solr/handler/dataimport/Transformer
Я настроил файл data-config.xml с полным путем к пользовательскому преобразователю:
transformer="RegexTransformer,DateFormatTransformer,com.mycompany.xform.MyTransformer"
Я пробовал свой jar-файл в каждом каталоге / lib, / dist, который мог найти, что наводило меня на мысль, что это проблема с зависимым файлом Было бы очень хорошо, если бы в журналах указывался фактический класс, который не может быть найден, но они довольно бесполезны.
Если я удаляю спецификацию MyTransformer, обработчик данных работает просто отлично.