2018-03-21 19:45

Model 建的有问题吧 , 需要使用 jfinal的生成器生成, eclipse生成的那个不一样 this.xx=xx 和 set('xx',xx)

2018-03-15 15:02

多看下手册, 再搞代码,7.5 CacheKit
这样的QA帖子要放在 “反馈”模块的

2018-03-15 14:58

返回二维码renderQrCode ,条形码,验证码,等, 页面都是不会调500页的啊。
比如图片

<img  src="img/3.jpg" onerror="this.src='error.jpg"/>

error的方式就决定了它不会打开页面的啊。。。当然你可以使用js 去打开500页

2018-03-14 23:10

方法一
拦截器
inv.getController().getResponse().addHeader("Access-Control-Allow-Origin", "*");//指定域名


方法二

1, JFinal的Controller返回的时候如下:
这里的content就是我的Json字符串
renderJson("innerSignCallBack(" + content + ")");//跨域的请求,jsonp

2, 页面的Ajax如下:
var url = 'http://xxx.com/getJson';
$.ajax({
type : "get", //必须get,不填也行
url : url,
dataType : "jsonp",
jsonp:'innerSignCallBack', //服务器端获取回调函数名的key
jsonpCallback:'innerSignCallBack', //回调函数名
success:function(data) { //成功
alert('成功')
},
error : function(msg) {//失败
alert('失败');
}
});

以前记的笔记,应该是从oschina扒的,好使,jQuery 调用jsonp实现与原理 解读

2018-03-14 17:12

@麻言 你没有咨询波总吗?或者看 jfinal-club项目里session功能实现:
cache 接管了request Session ,这样你就可以随意操作用户的“session ”了,
踢用户线下功能,也只是一个remove的事。
* session 存放在数据库中,并引入 cache 中间层,优点如下:
* 1:简单且高性能
* 2:支持分布式与集群
* 3:支持服务器断电和重启
* 4:支持 tomcat、jetty 等运行容器重启

2018-03-14 13:40

@syso 看手册内容 3、修改Default Output Folder,推荐输入WebRoot\WEB-INF\classes
特别注意:此处的 Default out folder必须要与 WebRoot\WEB-INF\classes 目录完全一致才可以使用 JFinal 集成的 Jetty 来启动项目。
3.png

2018-03-14 12:43

Tomcat 配的有问题, 所以会发两次,注意看波总说的配置注意事项

2018-03-14 09:31

@rirai 根据访问量做一下集群就可以了,一台不行就多搞几台,推荐一下腾讯的容器服务可以根据访问量自动扩容容器。JDBC链接池,做成动态的,当用户访问时再取该租户的configName,如果不存在,再去加载该租户的链接池, 再增加一个定时扫描工具,记录并清除长时间没有访问租户的链接池

2018-03-13 20:15

1.1 关于俱乐部
参考 jfinal-club 项目 的session处理,轻易就实现这些功能! 你值得拥有~

2018-03-13 19:53

改造现有项目,成本最低的做法:
JFinal使用技巧-多数据源自动切换和动态管理
使用多数据源的情况下, 数据库结构和sql 不用改动, 增加Base层就能解决

如果项目中有使用缓存的,注意处理缓存工具 key自动隔离,可模仿这个做一个可切换的Cache工具处理:
JFinal使用技巧-EhCache与Redis自由切换


后期根据用户量进行集群处理,和局部功能改造为微服如jboot


还有一个办法就是使用 N个Tomcat,用NGINX做租户分发。。。成本高

2018-03-13 19:32

错误信息说的很明白啊:
Please set configClass parameter of JFinalFilter in web.xml
请在web.xml中设置JFinalFilter的configClass参数。

6、修改web.xml
将如下内容添加至web.xml
1.1 Eclipse下开发 Maven下开发