使用jfinal执行删除和修改操作 debug走不下去 也不报错

问题: 在使用jfinal 修改用户信息时 出现问题: debug F9 走不动一直在执行 ajax访问过来的 前台一直获取不到返回值结果  后台代码一直卡在这里 

本来想是不是数据库连接问题 但是新增和查询都正常 只有删除和修改会卡在这里 并且我停止tomcat时 会报出sock的错误 如图2:

数据库使用的oracle 

image.png

关闭服务器时 会报这么个错误:

image.png

评论区

JFinal

2019-02-25 15:16

调试问题肯定就与 jfinal 无关了,建议使用 jfinal undertow,调试比在 tomcat 下方便得多,响应也快得多:
https://www.jfinal.com/doc/1-2

关闭服务器并没有报错,而是一个警告,注意 tomcat 的措辞:This is very likely

也就是说 tomcat 并不能确定是不是有问题

这个问题可能是 druid 这个数据库连接池中有非 daemon 线程,所以在 shutdown tomcat 时无法被关闭引起的,一般不影响使用,建议使用 jfinal undertow,整个世界清静了

王子鹏

2019-02-25 15:44

不是调试问题 像是执行super.update()时 源码的 int result = Db.update(config, conn, sql.toString(), paras.toArray()); 这句代码 像是一直在请求但是没有结果也不报错 我换用了undertow 执行时也是卡在这里

王子鹏

2019-02-25 15:44

王子鹏

2019-02-26 13:14

我的问题解决了 和jfinal没关系 是数据库的问题 只能查和新增不能修改可能是数据库锁表了 检查一下

王子鹏

2019-02-26 13:14

依然感谢!

JFinal

2019-02-26 13:23

@王子鹏 找到原因就好

TAweH111

2020-11-20 10:09

@JFinal 如何通过多个参数修改数据

热门反馈

扫码入社