public void configConstant(Constants me) {
loadPropertyFile("application.properties");
if (isDevMode()) {
try {
Prop prop = PropKit.use("application-dev.properties");
Set<String> devPropNames = prop.getProperties().stringPropertyNames();
for (String devPropName : devPropNames) {
PropKit.getProp().getProperties().put(devPropName, prop.get(devPropName));
}
PropKit.useless("application-dev.properties");
} catch (Exception e) {
System.err.println("未能加载开发配置文件:application-dev.properties");
}
}
me.setDevMode(isDevMode());
me.setEncoding("UTF-8");
me.setViewType(ViewType.FREE_MARKER);
me.setViewExtension(".ftl");
me.setInjectDependency(true);
me.setInjectSuperClass(true);
}
在eclipse部署在tomcat启动,有如下报错: java.lang.NoSuchMethodError: com.jfinal.config.Constants.setViewExtension(Ljava/lang/String;)V。反正一切新版本的改动启动时都会报错, jar包添加的是jfinal4.5,项目和tomcat都clean过了,但启动还是会报错,泪崩求指教。
项目:JFinal
此外,建议升级到最新版本 4.6,相比 4.5 有细微打磨,用法完全不变