公司老项目用的JFinal2.2,报了此异常,我排查不到问题,求指导

lQLPDhtmrpV1HX_NArrNA9Ww77Vwl5VIDZECeOhHeUCfAA_981_698.png

评论区

杜福忠

2022-05-07 20:25

百度搜索:Tomcat 指定的网络名不再可用
就能看到很多解决方案。
换台电脑测试项目还不好使的话,就换个官网的Tomcat7 默认配置就行(如果不会配置的话)
话说JFinal2.2升级到3.4还是非常容易的,升级到最新版确实需要调整一些内容

lshz

2022-05-09 08:51

lshz

2022-05-09 10:57

@杜福忠 这个异常是时不时出现,但系统能正常跑,因为老代码设计可能也有点问题,后端是一个上传图片的接口,一次只能接收一张图。然后app端就一直循环访问这个接口上传图片。每分钟都有图片在循环上传
切换过tomcat的运行模式都会报异常:
APR模式 :
错误信息
java.lang.RuntimeException: java.io.IOException: Read failed with APR/native error code [730,054]
at com.jfinal.upload.MultipartRequest.wrapMultipartRequest(MultipartRequest.java:123)
at com.jfinal.upload.MultipartRequest.(MultipartRequest.java:68)
at cn.cassia.sugar.aop.ApiAOP.intercept(ApiAOP.java:53)

NIO模式:
远程主机强迫关闭了一个现有的连接。

还有上图的NIO2模式

这种问题我感觉对我来说比较抽象,我的开发经验比较少

杜福忠

2022-05-09 11:17

@lshz 不会配置,用默认的BIO就行,可能和图片有关系,有的图片内容解析有问题确实会报错。
你这个业务可以用新版的JFinal + jfinal-cos2022.2 做文件上传功能,接管以前的文件上传。
其他功能保留在以前的JFinal2.2里面,以后业务慢慢的迁入新版本。
jfinal-cos2022.2 解决了以前很多BUG问题,以及支持大G文件上传了
https://jfinal.com/doc/3-11

lshz

2022-05-09 11:26

@杜福忠 好的谢谢指点

JFinal

2022-05-10 18:28

@lshz EQ("eq") NE("ne") 这些不是 jfinal 中的功能,是你的项目自己针对数据库封装了一些功能,看上去是用于辅助生成 sql 的,调试一下程序,很容易理解

这种用法很常见,最近我也在用类似的东东

lshz

2022-05-11 10:08

@JFinal 好的谢谢

lshz

2022-05-11 10:11

com.jfinal.ext.plugins.sqlfactory 这应该个插件