2020-03-07 21:13
@tctc4869 你希望是读取项目目录之外的配置文件,可以通过下面的步骤来扩展:
1: 创建一个 UndertowConfig 的子类,覆盖其中的 createPropExt(String undertowConfig) 方法,让这个方法从你指定的地方读配置文件
2:假定你创建的子类为 MyConfig,那么启动方式如下:
UndertowServer.create(MyConfig.class).start();
2020-03-06 23:01
@Leifantan 模板引擎是需要严格按照用户给定的模板内容来换行的,否则现在满足了你的需求, 但会造成其他人更大的疑惑
如果不按模板内容,私自对换行、空格干预,最后生成出来的内容是不严谨的,后患无穷
2020-03-06 22:59
@Dull 异常是 NoClassDefFoundError,一般是多个相同 jar 包(仅版本不同) 冲突,还有一个就是 jar 包版本不对
仔细检查一下,这个问题是可以解决的
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 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 02:13
@zzutligang 删掉 pom.xml 中的那个用于签名的插件,然后执行下面的命令即可将最新版本安装到本地 maven 库:
mvn clean install
编译的话这样:
mvn clean compile