2015-11-02 5 views
1

Я только что импортировал библиотеку 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)); 

Есть ли что-то мне не хватает?
Спасибо!

+0

библиотеки ... –

+1

JSON Похоже, вы пропустили «включая библиотеку в вашем пути к классам», но вы не сказали нам, что вы делаете с точки зрения этого ... –

+1

Ваш недостаток в банке org.json в качестве зависимости для вашего проекта. Вам нужно добавить его в свой класс. –

ответ

1

Я скопировал библиотеку в папку WEB-INF/lib и она работает

Смежные вопросы