2013-03-22 54 views
1

我在hadoop上使用了庞然大物,我在slf4j版本中遇到了冲突。 Solr 3.6.2使用slf4j-api-1.6.1,hadoop 1.0.4使用slf4j-api-1.4.3的库。由于这个原因,我无法在hadoop上运行庞然大物solr jar文件。解决这个冲突的最好方法是什么?一种选择是替换hadoop中的slf4j库,但我不愿意那样做。任何解决方案将不胜感激。solr和hadoop之间的Slf4j兼容性问题

回答

1

您应该可以用slf4j-api-1.6.3.jar替换Hadoop中的slf4j-api-1.4.3.jar,因为所有版本的slf4j-api都可以从调用者的角度兼容。另见relevant FAQ entry