2020-03-08 16:32

@jfinal4cyy 输出、提取 才是最快、最有效的学习方式,超赞

2020-03-07 21:13

@tctc4869 你希望是读取项目目录之外的配置文件,可以通过下面的步骤来扩展:
1: 创建一个 UndertowConfig 的子类,覆盖其中的 createPropExt(String undertowConfig) 方法,让这个方法从你指定的地方读配置文件

2:假定你创建的子类为 MyConfig,那么启动方式如下:
UndertowServer.create(MyConfig.class).start();

2020-03-07 19:42

使用 UndertowServer.create(..., ..., "/var/my/path/undertow.txt").start();

create 方法支持指定的配置文件

2020-03-06 23:01

@Leifantan 模板引擎是需要严格按照用户给定的模板内容来换行的,否则现在满足了你的需求, 但会造成其他人更大的疑惑

如果不按模板内容,私自对换行、空格干预,最后生成出来的内容是不严谨的,后患无穷

2020-03-06 22:59

@Dull 异常是 NoClassDefFoundError,一般是多个相同 jar 包(仅版本不同) 冲突,还有一个就是 jar 包版本不对

仔细检查一下,这个问题是可以解决的

2020-03-06 21:04

@Leifantan 这个不用看的,严格测试过, 你的模板内容中有换行,那么 enjoy 生成出来的就有换行

2020-03-06 20:35

@dragon688 首页右侧下载 jfinal demo ,其中的 log4j.properties 的配置就是项目当前目录

这种问题肯定是与 jfinal 无关的,用好日志的相关功能就好,jfinal 不干预日志的行为

2020-03-06 20:33

@Leifantan 高版本的 enjoy 是严格按照你的模板内容进行换行的,决不会自做主张去换行

注意检查实际生成的数据,还要检查一下 enjoy 版本是不是较高版本

2020-03-06 20:31

@家住海边 指令缺少 #end 块,例如 :
#if (...)

上面的例子中缺少 #end

注意要仔细检查,异常已经明确告诉了你错误在 travel_registration.html 文件 第 2 行

2020-03-06 20:30

参数错误了,注意传递正确的参数进去

2020-03-06 11:11

@dragon688 如果嫌麻烦,用必做这么个脚本,而是为启动脚本建立一个到 /usr/bin 目录的软链接,例如:
ln -s jfinal.sh /usr/bin/jfinal

上面命令中假定了启动脚本是 jfinal.sh, 并假定希望使用 jfinal 命令来启动

在用的时候这样:
jfinal start
jfinal stop

虽然没有制做 service , 但用起来也差不多。比较大的差别是,做成 service 后可以指定重启 linux 时自动启动项目

但这种自动启动的需求在现在使用云服务器的时代已经不重要了,我自己很多跑在 linux 上的项目经常两三年不重启

2020-03-06 11:07

配置 log4j.properties 文件,使用绝对路径,例如:
1:windows 下示例:
log4j.appender.file.File=d:/log/project.log

2:linux 下示例:
log4j.appender.file.File=/var/log/project.log

以上的 log4j.appender.file.File 前缀特指在本站首页下载的 jfinal demo 中的用法,你可以自由定制前缀

2020-03-06 02:13

@zzutligang 删掉 pom.xml 中的那个用于签名的插件,然后执行下面的命令即可将最新版本安装到本地 maven 库:
mvn clean install

编译的话这样:
mvn clean compile

2020-03-05 19:58

jfinal 在线的代码中在前段时间已改为了 2.10.2, 刚刚我又改成了最新版本的 2.10.3

此外,jfinal 并未依赖 jackson, 只是用于编译。所以用户在使用 jfinal 的时候并不会自动引入 jackson 依赖

谢谢反馈