JSONObject в Spring MVC - ошибка инициализации SEVERE Context - PullRequest
0 голосов
/ 14 ноября 2018

Я получаю сообщение об ошибке при попытке установить JSONObject:

SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'budgetController' defined in file [C:\Users\yqb18196\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Budget\WEB-INF\classes\biz\martyn\budget\controller\BudgetController.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [biz.martyn.budget.controller.BudgetController]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/json/JSONException
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1155)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
...

Вот где происходит ошибка:

public class ApiClient {

    ...

    public void requestData() {

        String str = "{}";
        JSONObject obj = new JSONObject(str); // <-- error
        // ...
    }
}

Вызывается из контроллера Spring MVC, если это имеет значение:

@Controller
public class BudgetController {

    public BudgetController() {
        ApiClient apiClient = new ApiClient();
        apiClient.requestData();

    }
...

Я посмотрел множество учебников о том, как использовать JSONObject, и я не вижу точно, как я его использую неправильно, но тогда я новичок в Java, так что может быть что-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...