1

Hadoop で behemoth solr を使用していますが、slf4j バージョンで競合が発生しています。Solr 3.6.2 は slf4j-api-1.6.1 を使用し、hadoop 1.0.4 には slf4j-api-1.4.3 用のライブラリがあります。このため、hadoop で巨大な solr jar ファイルを実行できません。この競合を解決する最善の方法は何ですか? 1 つのオプションは、hadoop の slf4j ライブラリを置き換えることですが、私はそれを行う気はありません。どんな解決策でも大歓迎です。

4

1 に答える 1

1

slf4j-apiのすべてのバージョンは呼び出し元の観点から互換性があるため、Hadoopでslf4j-api-1.4.3.jarをslf4j-api-1.6.1.jarに問題なく置き換えることができるはずです。関連するFAQエントリも参照してください。

于 2013-03-22T08:06:15.427 に答える