2018-06-29 18:02

@jHans 用 RedisPlugin 替换了 ActiveRecordPlugin ?

2018-06-28 21:51

具体做的时候,可以写个工具类,方便创建线程,利用 Java 8 的 lambda 来减少代码量

2018-06-28 21:50

catch 块中的内部事务放在一个新建的 Thread 中完成即可

因为 connection 是与线程绑定的,新建一个线程就摆脱了外层的事务

2018-06-28 17:16

jfinal club 有视频可以下载,注意看群通知里的信息

2018-06-28 17:16

@foam103 要考虑多种因素,例如你的项目中有很多的 html、js、css 文件,而且你希望经常修改这类文件让其立即生效,那么传统部署方式更好,因为避免了打包 jar 的过程,直接上传覆盖掉这类文件即可

如果是比较偏向业务的或者是服务型的应用项目部署,打成 jar 包比较好

个人经验 tomcat 的稳定性比 jetty 要高,当然这个是针对 jetty 8 的经验,或许现在的 Jetty 9 的稳定性已经上来了

jetty 8 这个版本有时候会无故挂掉,而 tomcat 从 6 时代开始就很稳

2018-06-28 16:55

不是不生成,而是要配置输出文件时使用绝对路径,例如:
/var/myproject/xxx.log

再例如:
D:/project/xxx.log

前者是 linux 下面的配置,后者是 windows 下配置

2018-06-28 16:53

@八级大狂风 项目名称是 context path,这个是另外一个话题了,需要在 html 资源的前方使用 #(CXT) 这样的东东,例如:
src="#(CXT)/front/css/login.css"

再例如:
href="#(CXT)/login"

当然,使用 #(CXT) 之前需要先配置一下:
engine.addSharedObject("CXT", JFinal.me().getContextPath());

注意,context path 这个机制是 java web 规范中给定的,与 jfinal 完全无关

jfinal 是建议所有 context path 设置为 "" 字符串,这样就省去了这些麻烦事

2018-06-28 16:50

@qin 用什么方式调度的,是不是你的 cron 调度表达式有错误?

2018-06-28 13:02

本地没问题吗? 注意 tomcat 的大坑:
https://my.oschina.net/jfinal/blog/353062

2018-06-28 12:18

用一下 @ActionKey 注解

2018-06-28 10:42

jfinal 定位是 web mvc + orm + aop + template engine ,没有提供线程方面的 API

2018-06-28 10:39

fastjson 是根据 getter、setter 方法来转 json 和 parse json 的,要配置一下:
me.setJsonFactory(new MixedJsonFactory());

然后 model 中添加 setter、getter 就可以了

2018-06-28 10:36

这个问题很奇怪,url 中没有中文,居然会是乱码,原因未知

2018-06-28 10:34

虽然代码上看,druid 是 return "org.sqlite.JDBC" 了, 但 sqlite 这个数据库在 pc 端也就是 druid 上用得不算多,所以有存在 bug 的可能

在 return "org.sqlite.JDBC" 这一行代码这里设置断点,看程序到底有没有执行到这里,用 maven 下载一下源码,打断点即可知道

2018-06-28 10:31

@欧阳粤 @新手9527 @装逼大魔王

当然可以,文档中有十分明确的说明,一定要仔细看:
http://www.jfinal.com/doc/3-3