有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Spring MVC中的java JSONObject严重上下文初始化失败错误

尝试安装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还不熟悉,所以可能还有其他的东西


共 (0) 个答案