ConserWang 2021-05-27 18:02 采纳率: 33.3%
浏览 460
已采纳

idea中JSONArray执行报错问题解决?

每次执行到 JSONArray jsonArray = JSONArray.fromObject(stuList);会出错,我怀疑是我json包的问题,求大神指教一二。

以下是json包,源码和报错信息:

json包:

源码:

//获取请求名字 String name = request.getParameter("name");

//调用dao层 StudentDao studentDAO = new StudentDao();

ArrayList<Student> stuList = studentDAO.getStuByName(name);

response.setContentType("application/x-json");

response.setCharacterEncoding("utf-8");

PrintWriter out = response.getWriter();

JSONArray jsonArray = JSONArray.fromObject(stuList); out.print(jsonArray);

报错信息: 

类型 异常报告

消息 Servlet执行抛出一个异常

描述 服务器遇到一个意外的情况,阻止它完成请求。

例外情况

jakarta.servlet.ServletException: Servlet执行抛出一个异常
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

根本原因。

java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
	java.base/java.lang.ClassLoader.defineClass1(Native Method)
	java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010)
	java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2470)
	org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:866)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1370)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1224)
	servlet.StudentServlet.doPost(StudentServlet.java:42)
	jakarta.servlet.http.HttpServlet.service(HttpServlet.java:689)
	jakarta.servlet.http.HttpServlet.service(HttpServlet.java:770)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
  • 写回答

4条回答 默认 最新

  • CSDN专家-微编程 2021-05-27 18:06
    关注

    建议创建maven项目,需要的依赖jar包可以在线下载,你这个网上下载,再从本地导入太麻烦,容易出错,你这个应该是某个类使用JSONArray错了,也可能时依赖导入问题

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵