程序可以正常运行,但是一运行到 JSON 的类就直接返回 ajax 请求。
1 User user = new User();
2 JSONObject jsonObject = JSONObject.fromObject(user);
3 System.out.println(jsonObject.toString());
即运行了第一行,第三行没有运行,并且程序没有报错。
用 单元测试 的方法发现错误如下:
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
at java.lang.ClassLoader.defineClass1(Native Method)
.......................
即缺少了 commons-lang 这个 jar 包。
除此之外的 jar 包还有
commons-beanutils
commons-collections
commons-ezmorph
若还是有错,用 单元测试 的方法看看还少什么包。