2011-03-19 5 views
0

나는 이클립스에서 일하고있다. 내 서블릿에서 JSON 객체를 사용하고자하므로 JSON 용 라이브러리에 jar 파일을 첨부했습니다.Json in java

지금은 인텔리의 모든 JSON 클래스를 보여 주지만, 런타임 예외

을 제공
java.lang.NoClassDefFoundError: org/json/JSONArray 

누군가가 내가이 예외를 해결하는 방법을 나에게 제안 할 수 있습니까?

+1

런타임시 라이브러리와 같은 사운드가 없습니다. 어떻게하면이 라이브러리를 프로젝트에 추가 했습니까? Eclipse에서 실행 중이거나 애플리케이션을 패키징하고 실행하려고 할 때 어떻게됩니까? – esaj

+1

프로젝트의 빌드 경로에서 jar 파일을 추가했습니다. 라이브러리에 추가했습니다 ....... –

+0

배포 용 war 파일을 만들 때 war-file 내의 WEB-INF/lib 아래에 library-jar가 있어야합니다. 올바른 설정을 기억하지 못합니다. 라이브러리가 빌드 경로에 있어야하며 주문 및 내보내기 (Maven없이 3 년 이상 웹 응용 프로그램을 빌드하지 않았 음)로 표시되어야합니다. – esaj

답변

3

Eclipse에서 빌드 경로에 jar 파일을 추가하는 것만으로는 충분하지 않습니다. jar 파일은 런타임시로드 할 수 있도록 WEB-INF/lib 디렉토리에 있어야합니다. 프로젝트가 동적 웹 프로젝트로 설정된 경우 빌드 경로에 해당 jar가 자동으로 설정됩니다.