2017-03-24 11:44

数据源挂掉了,可以自己写点代码,通过 try catch 获取到,可以试试用全局拦截器 catch 住 ActiveRecordException 来处理

2017-03-24 11:42

确实在十秒之内没有看懂,但你的 model.dao.use(...) 这种用法是绝对错误的,因为 dao 是 static 的全局共享的,多个人同时访问的时候会出现线程安全问题

补充一下,由于时间极其有限,一般只能花十秒钟左右的时间去扫一眼问题,如果不能秒懂,就只能要求大家继续补充详细

2017-03-24 11:38

具体一点,贴点代码出来表达希望的用法,否则我只能猜测,猜错后会浪费双方的时间

2017-03-24 11:38

啥参数传不进去? 为啥 getSql 没有提供 map 参数?

2017-03-24 11:36

@wyntergreg 你是怎么部署的? 打成 war 包,然后将 war 直接扔进去的? 此外,你说的 tomcat 发布目录的 lib 下面没有 jar 包,是指项目的 WEB-INF/lib 还是指 tomcat 的 lib ?

2017-03-24 11:34

@heijie730 微信开发需要更换 jdk 中的一个 jar 包,这事你知道吧? 注意要换上

此外,如果是 tomcat 部署注意一些坑:https://my.oschina.net/jfinal/blog/353062

最后,可以非常确定的说,这事跟 tomcat 没有关系,本站部署的 jfinal weixin 1.8 起码有半年以上了,极其稳定,非常好使

2017-03-23 22:44

此外,如果修改 list 中的元素值用于输出,可以考虑在输出的时候做转换,例如用 jfinal template engine 直接控制输出

2017-03-23 22:43

如果修改 page 的 list 对象中的内容,只需要通过 page.getList() 获取列表,然后直接改掉列表元素中的值即可,如果需要去掉 list 的某些数据,那么可以通过该 page 中的 list 再重新 new 一个 Page 来封装,封装后的 pageNum 之类的可能要做改变

如果是对 list 元素的数量有调整,建议在查询的时候用 where 子句控制好返回的数据,一次性搞定

2017-03-23 17:48

检查一下是不是 provided 的问题引发的

2017-03-23 17:47

@wyntergreg 我相信,归根到底还是一个配置的问题, IDEA 的配置一定要了然于心,与 eclipse 有很大的不同,注意 pom.xml 中要是 compile 不能是 provided

2017-03-23 17:44

这里是各种调试环境的搭建方法,供参考:http://git.oschina.net/jfinal/jfinal-weixin/wikis/JFinal-weixin-demo%E5%92%8C%E8%B0%83%E8%AF%95

开发微信公众号项目,第一件重要的事情就是搭建一个可以调试的开发环境,这样起码提升效率十倍以上

此外,jfinal 的公众号,以及本站的支付全是用 jfinal weixin 这个项目开发的,极其稳定可靠,不信你加入俱乐部支付试试 ^_^

2017-03-23 17:42

先搭好一个本地测试的环境,然后在 processInTextMsg 中设置断点,再用手机发送消息,看是否停在了断点,这种问题只能通过实践去解决,很难去猜测具体问题是什么,因为有很多因素影响该问题的产生

2017-03-23 17:14

@wyntergreg jfinal 目前仍然只支持 cos上传,如果希望支持 commons fileupload,可以简单扩展一下,具体办法是:
1:在 controller 中通过 getRequest() 拿到 HttpServletRequest 对象
2:将 request 对象传递给 commons fileupload 相关 api 并解析出其中的上传文件
3:调用 renderNull()

2017-03-23 16:51

@xiaoqing jfinal 3.0 的 template engine 用着感觉如何? 多多反馈啊

2017-03-23 16:51

@wyntergreg 这个确实诡异,这个问题仅仅是 jar 包引用的问题,多试试,例如重启下 ecipse 试试,可能是 eclipse 的 bug