2019-06-16 08:41
@happyboy 我也是偶然在 Windows 机器上的 tomcat 下看到这个异常,而这两个东东已经很久没用过了
只要能重现问题,一切都好解决
2019-06-15 23:10
@happyboy @akak @badouyuren
这个问题很可能是 tomcat 有丢失 class path 的现象,兼容 tomcat 丢失 class path 的 jfinal 新版本已提交到 gitee.com
尽快试用以后给出反馈,试用办法如下:
1: git clone git@gitee.com:jfinal/jfinal.git
2: cd jfinal
3: vim pom.xml 将其中的 《skip》false《/skip》 改为 《skip》true《/skip》
4: mvn clean install
5: 修改自己项目中的 pom.xml ,将 jfinal 版本号改为 4.3-SNAPSHOT
6: 试用新版本
这个问题很重要,尽快给出反馈
2019-06-15 14:54
@果汁仔 这是因为 jfinal 高版本针对 ActiveRecordPlugin 内的 Engine 对象,默认已经配置了:
arpSystem.getEngine().setToClassPathSourceFactory();
所以,默认就是去 class path 与 jar 包内寻找 sql 模板文件
所以,模板文件要转移到 src/main/resources 目录下面去
2019-06-14 21:31
@山东小木 有一个很重要的功能:针对 getSqlPara(sqlKey, ...) 以及 template(sqlKey, ...) ,点击 sqlKey 可以直接打开 sql 模板并定位到对应的 sql。
这个功能有很多人问过我了,是不是已经实现了
2019-06-14 21:30
@天晴 你不写出来我还记了有这么个方法,在 new XxxRoutes() 的同时可以直接 addInterceptor(...),这种用法最好
2019-06-14 10:28
@面向大海 这个是 java 基础错误 NoClassDefFoundError:
Caused by: java.lang.NoClassDefFoundError: org/apache/velocity/exception/ResourceNotFoundException
2019-06-14 10:13
@面向大海 你配置了 me.setViewType(ViewType.VELOCITY),这是在使用 velocity , 但没有在 pom.xml 中添加 velocity 依赖
在下面的文件中 cpoy 出来 velocity 的依赖:
https://gitee.com/jfinal/jfinal/blob/master/pom.xml
注意要删掉依赖中的 scope provided 这个值