scala
[sbt] hbase 연동시 만난 library 의존성 관련 exception 처리하기
'김용환'
2017. 11. 3. 14:49
sbt를 사용하면서 hbase 연동시 만난 library 의존성 라이브러리를 만나며 부딪힌 문제를 정리했다.
1.
"org.apache.hadoop" % "hadoop-core" % "1.2.1",
hadoop-core는 예전 버전이고, hadoop-common으로 넘어갔음. 안쓰는게 좋음.ㅠㅠ
2.
Caused by: java.lang.UnsupportedOperationException: Not implemented by the DistributedFileSystem FileSystem implementation
다음 라이브러리를 읽으면 에러가 발생되지 않는다.
"org.apache.hadoop" % "hadoop-hdfs" % "2.7.1",
3.
Caused by: java.lang.NoSuchMethodError: org.apache.hadoop.net.NetUtils.getInputStream(Ljava/net/Socket;)Lorg/apache/hadoop/net/SocketInputWrapper;
다음 라이브러리를 읽으면 에러가 발생되지 않는다.
"org.apache.hadoop" % "hadoop-client" % "2.7.1",
4.
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.fs.GlobalStorageStatistics$StorageStatisticsProvider
다음 라이브러리를 읽으면 에러가 발생되지 않는다.
"org.apache.hadoop" % "hadoop-common" % "2.8.0"