org.apache.catalina.core.StandardWrapperValve invoke的解决办法

2023-10-27

故障码:

Servlet.service() for servlet servletAction threw exception
java.lang.NullPointerException
	at com.dbdao.mysql.mySqlConnection.getClose(mySqlConnection.java:173)
	at com.service.stuInfoService.delete(stuInfoService.java:109)
	at com.action.servletAction.delete(servletAction.java:374)
	at com.action.servletAction.doPost(servletAction.java:79)

网上查找的解决办法:


1.servlet或jsp中,重复调用response的 getOutputStream(),response.getWriter()方法。


2.form表单里没有 method="post" action=""参数。


3.看JDBC操纵数据库的代码,仔细看,例如调用的对象的属性为null。


Connection conn=null; 之后之就调用了conn的方法。


        以上三点我发现写的太笼统,容易让人摸不着头脑,不过经过查找,我终于发现自己代码的错误的地方了,原来是关闭数据库的连接没经过判断,直接就关闭了,这是我的故障源代码,现我将其贴出。


错误源代码:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

org.apache.catalina.core.StandardWrapperValve invoke的解决办法 的相关文章

随机推荐

  • 虚拟机 系统镜像 下载地址

    1 最完整的系统镜像 为了装个虚拟机 也跳了很多坑 感觉骗子都学会上网了 几次被整懵圈 坚决不要下载第三方的杂七杂八的系统镜像 不能使用都罢了 一旦使用 好像他们祖祖辈辈都被暗暗的安装到了系统中 全部为放心使用版本 良心推荐 http ww
  • 小白入门C#编写MVC登录小案例

    一 C 编写MVC登录小案例 1 新建MVC项目 2 在Models文件夹下创建一个User类 包含登录所需要的用户名和密码属性 namespace MvcLogin Models public class User public stri
  • Python深度学习篇四《机器学习基础》

    前言 前期回顾 Python深度学习篇三 神经网络入门 上面这篇里面写了关于向量数据最常见的机器学习任务 好 接下来切入正题 本章包括以下内容 除分类和回归之外的机器学习形式 评估机器学习模型的规范流程 为深度学习准备数据 特征工程 解决过
  • 「AI初识境」深度学习中常用的损失函数有哪些?

    https www toutiao com a6695152940425937411 这是专栏 AI初识境 的第11篇文章 所谓初识 就是对相关技术有基本了解 掌握了基本的使用方法 今天来说说深度学习中常见的损失函数 loss 覆盖分类 回
  • 代码审查清单

    代码审查清单 常规项 代码能够工作么 它有没有实现预期的功能 逻辑是否正确等 所有的代码是否简单易懂 代码符合你所遵循的编程规范么 这通常包括大括号的位置 变量名和函数名 行的长度 缩进 格式和注释 是否存在多余的或是重复的代码 代码是否尽
  • 在开发中,我们需要对后端返回来的数据进行转型,后端返回的字符串类型,布尔类型,进行使用

    后端返回 num 12 598 num2 11 222 这种字符串的数字 在前端需要根据这个数字来做一些判断的时候 直接 if num gt num2 console log 方法 这样子操作 很明显是不可以的 所以我们需要进行转换数据类型
  • wsl ubuntu拒绝访问_用WSL轻松实现WinLinux双系统

    在很多的情况下 我们对Linux具有不可替代的需求 但Ps Pr等工具的适用场景也使得我们不能抛弃Windows 面对此种情状 大部分人要么会选择使用虚拟机 要么则会选择双系统 但事实上 过于臃肿的虚拟机系统会使得硬件资源的占用率非常高 进
  • personal Richard photo picture

  • 更新Android studio后 sdk没有tools目录,无法使用device monitor

    谷歌在较新版本的android studio内去除了DDMS的支持 用其他功能代替 而日常开发测试中 Device Monitor的应用还是非常方便的 那么 问题来了 如何继续使用DDMS这款调试神器 如何在谷歌已经弃用的情况下 重新安装a
  • ES6入门八:Promise异步编程与模拟实现源码

    Promise的基本使用入门 实例化promise对象与注册回调 宏任务与微任务的执行顺序 then方法的链式调用与抛出错误 throw new Error 链式调用的返回值与传值 Promise的基本使用进阶 then catch fin
  • 查询oracle数据库里的表空间利用率

    select a tablespace name round a total size total size MB round a total size round b free size 3 used size MB round b fr
  • @RequestBody与@ResponseBody的区别以及@PathVariable的用法

    一 RequestBody RequestBody的作用是将前端传来的json格式的数据转为自己定义好的javabean对象 前端向后端传递数据 图中以json数据为例 需要注意的是传入数据的属性名称要和后端javabean中定义的一致 注
  • 多层网络的反向传播算法

    目录 一 可微阈值单元 二 多层网络的反向传播算法 1 反向传播算法推导 2 两层sigmoid单元网络训练算法的表示 3 任意深度层次有向无环网络训练算法的表示 三 小结 在 感知器的数学表达和训练算法一节中 重点学习了ANN系统中单个单
  • 腾讯云Ubuntu部署Django(Django + uwsgi +nginx + MySQL)

    目录 前言 一 环境版本信息 二 准备Ubuntu的python3环境 python3 8 3 1 安装编译环境 2 下载Python源码 3 解压 4 配置安装选项 5 编译 安装 6 设置软连接 三 Ubuntu下安装virtualen
  • Java接入Spark之创建RDD的两种方式和操作RDD

    首先看看思维导图 我的spark是1 6 1版本 jdk是1 7版本 spark是什么 Spark是基于内存计算的大数据并行计算框架 Spark基于内存计算 提高了在大数据环境下数据处理的实时性 同时保证了高容错性和高可伸缩性 允许用户将S
  • android 图表实现,Android实现图表绘制和展示

    本文演示在Android平台中绘制和展示图表示例 本示例是基于RChart 2实现的 在一个系统中经常要用到图表统计数据 在WEB开发中图表绘制是一件简单的事情 因为有比较多的开源方案 但在Android中开源方案并不多 Android中绘
  • C#中的 属性 字段 成员变量

    1 首先属性和字段都是成员变量 2 其次属性和字段都是用来存储数据的 3 属性和字段的区别 class test private int a 1 public int A get return a set a value 字段 privat
  • OrCAD PSPICE 仿真 问题集

    1 创建SIM 文件时出现 cannot initialize profile A 所有路径也都是英文路径 B 检查下安装目录下的SPB 16 6 tools pspice目录下的orsimsetup dll是不是还在 也可以找个新的文件替
  • 左神算法与数据结构全阶课上笔记(1)——排序算法(C++实现)

    算法与数据结构新手班 class01 尾田改写C 版 B站视频地址 https bilibili com video BV1g3411i7of p 8 spm id from pageDriver class01代码github地址 htt
  • org.apache.catalina.core.StandardWrapperValve invoke的解决办法

    故障码 Servlet service for servlet servletAction threw exception java lang NullPointerException at com dbdao mysql mySqlCon