2019-06-11 16:58
@jiangkeju 必须要卡在这里,自行获取的 Connection 对象,需要在 finally 块中关闭,否则资源泄露
Connection conn = null;
try {
conn = xxx.getConnection();
....
} finally {
if (conn != null) {conn.close();}
}
2019-06-11 15:52
@南香权 异常栈中没有出现过 "com.jfinal." 这个包名,问题肯定是与 jfinal 无关的
从异常表面上来看,是你的 web.xml 中配置了一个 Listener,而这个东东对 Spring 有依赖:
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
此外,如果你的项目确实没有问题,注意一下 tomcat 下的 webapps 目录下面是否部署了别的项目。知道项目只要扔到 tomcat 的 webapps 下面就会被加载
2019-06-11 12:43
@小辉大大 用 Map map = FastJson.getJson().parse(jsonString, Map.class) 就好
2019-06-11 12:23
这个问题还是第一次碰到,在我的记忆里,断网是没有问题的,因为我以前用 jetty-server 开发的时候经常断网开发项目
我的建议是这样的:
1:检查 jetty-server 的依赖配置,要使用 jetty-server-2019.3 这个版本
2:检查 pom.xml 文件,去除一切 jetty 有关的依赖
3:在 eclipse 中打开 pom.xml 文件底部的 Dependency Hierarchy 视图,看看是不是有别的项目对 jetty 有依赖。 我怀疑是别的模块在发送网络请求
总方向就是:找出那个发送网络请求的地方,去掉它
以前还有人反馈过这类相似的问题,那就是 pom.xml 还是 web.xml 还是 ehcache.xml 文件,在头部有一个配置,这个配置让其去发起网络请求对 xml 进行校验
上面谈到的文件,我不记得是 ehcache.xml 还是 web.xml 还是 pom.xml 文件了,这种情况只需要改一下 该文件头部的 顶层标签中的一些值就可以了
例如, pom.xml 中顶部的标签是 《project xmlns="http://maven.apache.org/POM/4.0.0" ......》 这种东东
你也可以通过对比上述三个文件与别的不出问题的文件是否有所不同来解决
2019-06-11 11:40
@jiangkeju 这个确实是,这种情况可以通过使用 Model 来获取所有字段名,例如:
Table table = TableMapping.getTable(modelClass)
Set《name》names = table.getColumnNameSet();
2019-06-11 11:36
@puzzle 更灵活的存储过程使用方式,见文档:
https://www.jfinal.com/doc/5-16
2019-06-11 11:08
@happyboy 只要你能做个可以在我本地重现的 demo , 一切都好解决
2019-06-11 09:46
@j1066783215 这个事太奇怪了,麻烦将相关代码放在这个贴子中,我在本地看看能不能重现问题
发贴内容可以修改,在这里修改:
http://www.jfinal.com/my/feedback