메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


build.sbt파일에 아래의 구문을 넣는다(sbt-assembly를 사용하는 경우만 가능함)

assemblyExcludedJars in assembly := { 
  val cp = (fullClasspath in assembly).value
  cp filter {_.data.getName == "slf4j-api-1.7.20.jar"}
}



*참고 : https://github.com/sbt/sbt-assembly#merge-strategy

-------------------------오류내용 -------------------------

C:devworkspacesda-commonbuildlibssda-common-2.0.0-SNAPSHOT.jar:org/slf4j/helpers/SubstituteLoggerFactory.class

C:Usersgooper.ivy2cacheorg.slf4jslf4j-apijarsslf4j-api-1.7.20.jar:org/slf4j/helpers/SubstituteLoggerFactory.class

        at sbtassembly.Assembly$.applyStrategies(Assembly.scala:140)

        at sbtassembly.Assembly$.x$1$lzycompute$1(Assembly.scala:25)

        at sbtassembly.Assembly$.x$1$1(Assembly.scala:23)

        at sbtassembly.Assembly$.stratMapping$lzycompute$1(Assembly.scala:23)

        at sbtassembly.Assembly$.stratMapping$1(Assembly.scala:23)

        at sbtassembly.Assembly$.inputs$lzycompute$1(Assembly.scala:67)

        at sbtassembly.Assembly$.inputs$1(Assembly.scala:57)

        at sbtassembly.Assembly$.apply(Assembly.scala:83)

        at sbtassembly.Assembly$$anonfun$assemblyTask$1.apply(Assembly.scala:240)

        at sbtassembly.Assembly$$anonfun$assemblyTask$1.apply(Assembly.scala:237)

        at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)

        at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)

        at sbt.std.Transform$$anon$4.work(System.scala:63)

        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)

        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)

        at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)

        at sbt.Execute.work(Execute.scala:237)

        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)

        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)

        at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)

        at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

[error] (*:assembly) deduplicate: different file contents found in the following:

[error] C:devworkspacesda-commonbuildlibssda-common-2.0.0-SNAPSHOT.jar:org/slf4j/LoggerFactory.class

[error] C:Usersgooper.ivy2cacheorg.slf4jslf4j-apijarsslf4j-api-1.7.20.jar:org/slf4j/LoggerFactory.class

[error] deduplicate: different file contents found in the following:

[error] C:devworkspacesda-commonbuildlibssda-common-2.0.0-SNAPSHOT.jar:org/slf4j/helpers/BasicMDCAdapter.class

[error] C:Usersgooper.ivy2cacheorg.slf4jslf4j-apijarsslf4j-api-1.7.20.jar:org/slf4j/helpers/BasicMDCAdapter.class

[error] deduplicate: different file contents found in the following:

[error] C:devworkspacesda-commonbuildlibssda-common-2.0.0-SNAPSHOT.jar:org/slf4j/helpers/BasicMarker.class

[error] C:Usersgooper.ivy2cacheorg.slf4jslf4j-apijarsslf4j-api-1.7.20.jar:org/slf4j/helpers/BasicMarker.class

[error] deduplicate: different file contents found in the following:

[error] C:devworkspacesda-commonbuildlibssda-common-2.0.0-SNAPSHOT.jar:org/slf4j/helpers/SubstituteLogger.class

[error] C:Usersgooper.ivy2cacheorg.slf4jslf4j-apijarsslf4j-api-1.7.20.jar:org/slf4j/helpers/SubstituteLogger.class

[error] deduplicate: different file contents found in the following:

[error] C:devworkspacesda-commonbuildlibssda-common-2.0.0-SNAPSHOT.jar:org/slf4j/helpers/SubstituteLoggerFactory.class

[error] C:Usersgooper.ivy2cacheorg.slf4jslf4j-apijarsslf4j-api-1.7.20.jar:org/slf4j/helpers/SubstituteLoggerFactory.class

[error] Total time: 34 s, completed 2016. 8. 11 오후 1:51:31

번호 제목 날짜 조회 수
290 lagom을 이용한 샘플 경매 프로그램 실행방법 2017.06.20 4259
289 로그 파일에 대해 Elasticsearch 사용하기 2014.09.25 4260
288 java.lang.ClassNotFoundException: org.apache.hadoop.util.ShutdownHookManager 오류조치사항 2015.05.20 4263
287 HDFS 파일및 디렉토리 생성시 생성방법에 따라 권한이 다르게 부여된다. 2022.05.30 4266
286 CentOS 7.x에 Jupyter설치 2018.04.18 4272
285 hortonworks에서 제공하는 메모리 설정값 계산기 사용법 file 2015.06.14 4274
284 AIX 7.1에 Python 2.7.11설치하기 2016.10.06 4277
283 kerberos연동된 CDH 6.3.4에서 default realm값이 잘못된 상태에서 서비스 기동시 오류 2022.10.14 4277
282 external partition table생성및 data확인 2014.04.03 4278
281 원격지에서 zio공유기를 통해서 노트북의 mysql접속을 허용하는 방법 2014.09.07 4278
280 sqoop으로 mariadb에 접근해서 hive 테이블로 자동으로 생성하기 2018.08.03 4283
279 spark-env.sh에서 사용할 수있는 항목. 2016.05.24 4289
278 solr 데몬이 떠있는 동안 hadoop이 다운되는 경우 Index dir 'hdfs://mycluster/user/../core_node2/data/index/' of core 'gc_shard1_replica2' is already locked라논 오류가 발생하는데 이에 대한 조치사항 2018.01.04 4289
277 [TLS/SSL]Kudu Master 설정하기 2022.05.13 4290
276 znode /hbase recursive하게 지우기 2015.05.06 4291
275 [oozie]oozie ssh action으로 패스워드 없이 다른 서버에 ssh로그인 하여 shellscript호출하는 설정하는 방법 2022.11.10 4295
274 [Ranger]계정에 admin권한(grant, create등)의 권한 부여 방법 2023.04.18 4296
273 시스템날짜를 현재 정보로 동기화 하는 방법(rdate, ntpdate이용) 2014.08.24 4297
272 MySQL 다운로드 및 리눅스에서 간단 컴파일 설치 2013.03.08 4309
271 우분투 16.04 LTS에 apache2와 tomcat7 연동하여 설치하기 2014.05.09 4309
위로