我在hadoop上使用了庞大的solr,我在slf4j版本中遇到了冲突。 Solr 3.6.2使用slf4j-api-1.6.1,hadoop 1.0.4使用slf4j-api-1.4.3的库。因此,我无法在hadoop上运行庞然大物的solr jar文件。解决这种冲突的最佳方法是什么?一个选择是替换hadoop中的slf4j库,但我不愿意这样做。任何解决方案都将不胜感激。
答案 0 :(得分:1)
你应该能够在Hadoop中用slf4j-api-1.6.1.jar替换slf4j-api-1.4.3.jar而不会出现任何问题,因为所有版本的slf4j-api都是从调用者的角度兼容的。另请参阅relevant FAQ entry。