Я только что импортировал библиотеку org.json
в свой динамический веб-проект. Как сервер, я использую Tomcat
. Когда я пытаюсь запустить приложение, я получаю эту ошибку: java.lang.NoClassDefFoundError: org/json/JSONObject
. Это код, где я получаю сообщение об ошибке:java.lang.NoClassDefFoundError с использованием библиотеки org.json
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String pathInfo = request.getPathInfo();
if(pathInfo != null){
String newPathInfo = pathInfo.substring(1);
System.out.println("--> " + pathInfo);
System.out.println("--> " + newPathInfo);
System.out.println("parameter --> " + request.getParameter("format"));
String format = request.getParameter("format");
if(format != null){
if(format.equals("json")){
System.out.println("Preparing JSON reply...");
response.setContentType("text/json");
JSONObject obj = new JSONObject();
obj.put("salutation", lang.get(newPathInfo));
response.getWriter().write(obj.toString());
System.out.println("--> "+obj.toString());
}
}
}
В частности, это линия, где я получаю сообщение об ошибке:
obj.put("salutation", lang.get(newPathInfo));
Есть ли что-то мне не хватает?
Спасибо!
библиотеки ... –
JSON Похоже, вы пропустили «включая библиотеку в вашем пути к классам», но вы не сказали нам, что вы делаете с точки зрения этого ... –
Ваш недостаток в банке org.json в качестве зависимости для вашего проекта. Вам нужно добавить его в свой класс. –