2011-03-19 3 views
0

Я работаю в Eclipse. Я хочу использовать объект JSON в своих сервлетах, поэтому я подключил jar-файл в библиотеке для JSON.Json object in java

Теперь он показывает все классы JSON в IntelliSense, но это дает исключение времени выполнения

java.lang.NoClassDefFoundError: org/json/JSONArray 

Может кто-нибудь предложить мне, как я могу разрешить это исключение?

+1

Похоже, что библиотека не найдена во время выполнения. Как вы добавили библиотеку в проект, и это происходит при запуске из Eclipse или после упаковки приложения и попытки его запуска? – esaj

+1

Я добавил банку из пути сборки проекта. Я добавил его в библиотеку ....... –

+0

Когда вы создаете свой военный файл для развертывания, библиотечный баннер должен быть найден в WEB-INF/lib внутри war-файла. Я не помню правильные настройки, кроме того, что библиотека должна быть в пути сборки и, возможно, отмечена в Order and Export (Не было создано никаких веб-приложений без Maven более трех лет). – esaj

ответ

3

Недостаточно добавить банку в путь сборки в Eclipse. Банкомат должен находиться в каталоге WEB-INF/lib, чтобы он загружался во время выполнения, которое, если ваш проект настроен как динамический веб-проект, автоматически устанавливает эти банки в путь сборки.