반응형
아...설상가상으로...인텔리제이를 사용하고 있는데...아래처럼 maven에 설정되어있는 녀석을 못찾아오는 현상이 있었다..ㅜ.ㅜ..
환경 : 인텔리J 12
1) 로컬에서 runner를 수행 하였다. 그런데!!
mapper쪽에서 오류가 났다.
오류내용 : ERROR="Error: java\.lang\.ClassNotFoundException: org\.json\.simple\.JSONValue ~
해결은...아래와 같이 빌드 > 빌드 아티팩트즈... 를 통해서 빌드를 한다.
아래와 같이 Artifacts에 json.simple이 있다는 것을 알수가 있다.
Add lib 를 통해서 add시킨다.
command + ; 를 통해 Project Settings를 open한 뒤 아래와 같이 Moudles에 Artifacts에 있는 친구를 Add시켜준다.
+를 누른 뒤 2 Library를 선택하여 추가 해준다.
다시 한번 MapReduce를 돌려본다.
인텔리J로 인해..조금 당황스럽다..ㅎㅎ;
또한!! maven을 사용하고 있다면 clean -> compile -> install 을 한 뒤에
Rebuild project 를 한 뒤에 Build Artifacts를 해주어야 적용이 된다.
반응형
'BigDATA > Hadoop' 카테고리의 다른 글
[Hadoop] 하둡 맵-리듀스 따라잡기 (0) | 2015.02.02 |
---|---|
하둡 configuration으로 객체 넘기기! (0) | 2015.01.12 |
사용자 정의 옵션(Tool, ToolRunner) (0) | 2014.12.08 |
What is MapReduce?? (0) | 2014.12.02 |
부록. 하둡설치(CDH)-클라우데라 배포판 (0) | 2014.10.07 |