我为 Solr DataImportHandler 编写了一个自定义 Transformer 子类。它在一个 jar 文件中,但我不知道如何让 solr 找到它。
java.lang.NoClassDefFoundError: org/apache/solr/handler/dataimport/Transformer
我已经使用自定义转换器的完整路径配置了 data-config.xml 文件:
transformer="RegexTransformer,DateFormatTransformer,com.mycompany.xform.MyTransformer"
我已经在我能找到的每个 /lib、/dist 目录中尝试了我的 jar 文件,这让我相信这是依赖文件的问题。如果日志表明无法找到实际的类,那就太好了,但它们非常无用。如果我删除 MyTransformer 规范,dataimporthandler 就可以正常工作。