아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • Java
  • 아이폰
  • 정읍
  • jsp
  • Android
  • Linux
  • 전라도
  • Python
  • Ruby on Rails
  • javascript
  • CSS
  • 자바
  • 해킨토시
  • 안드로이드
  • TRPG
  • mysql
  • C
  • 던젼 앤 드래곤즈
  • Dungeons & Dragons
  • 여행

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Java

JSON 에러 - Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

2012. 2. 6. 17:25
반응형
JSON-LIB를 가져다 쓰는데 다음과 같은 예외가 발생하였다.

Exception 내용
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

황당했다. 내가 JSON 문법을 잘못 쓴지 알고 찾다가 뭔가 이상해짐을 알고 json-lib 공식 홈페이지에 있는 예제를 실행해보았다. 똑같은 예외가 발생하였다.

하하하하. 가만보니 예외 내용이 NoClassDefFoundError이다. 클래스를 왜 찾을 수 없을까?
설마 json-lib가 문제있는 라이브러리를 배포했을까? 그건 아니지만 json-lib 내부에서는 다른 라이브러리를 사용하고 있다. 그래서 json-lib를 쓰려면 다른 필요한 라이브러리를 같이 포함해야만 한다.

가만 생각해보니 몇년 전에 json-lib를 쓸 때 다른 기타 라이브러리를 많이 포함해줬던 기억이 나기 시작했다.^^; 우라질...ㅋㅋ

웹에서 찾으면 관련 내용이 나올 것 같긴 하지만, 일일히 예외 내용을 보고 라이브러리르 추가하기 시작했다. 내가 추가한 라이브러리는 다음과 같다.

commons-beanutils-1.8.3
commons-collections-3.2.1
commons-lang-2.4
commons-logging-1.1.1
ezmorph-1.0

json-lib인 json-lib-2.4-jdk15.jar를 사용하기 위해서 위에 5개를 함께 써줘야 하는거다. 하하
다른 사람들은 삽질하지 말고 위의 라이브러리를 포함하고 하시길 바랍니다.





반응형

'Devlopment > Java' 카테고리의 다른 글

Netty서버에서 1024이상 받지 못하는 문제의 해결법  (0) 2012.04.15
XmlGenerator - Java에서 XML 생성  (3) 2012.03.09
JAVA.LANG.CLASS를 통한 동적 객체 생성  (0) 2012.02.28
Java SNMP Programming  (0) 2012.02.13
Java와 C#(또는 C, C++) 통신에서 엔디안과 인코딩 처리  (0) 2012.02.09
Java 로그 기록 라이브러리 - Log4j  (0) 2011.12.06
String vs StringBuffer  (0) 2011.07.01
Aptana 플러그인  (0) 2011.06.13
싱글톤 패턴(Singleton Pattern)  (0) 2011.06.10
JavaHL (JNI) Not Available  (0) 2011.06.10
    'Devlopment/Java' 카테고리의 다른 글
    • Java SNMP Programming
    • Java와 C#(또는 C, C++) 통신에서 엔디안과 인코딩 처리
    • Java 로그 기록 라이브러리 - Log4j
    • String vs StringBuffer
    아틴
    아틴

    티스토리툴바