File not found addSharedFunction中模板文件

public void configEngine(Engine me) {
    	engine.addSharedFunction("/templates/common/_admin_layout.html");
	engine.addSharedFunction("/templates/common/_admin_easyui_layout.html");

代码中 addSharedFunction()中的模板受  undertow.txt 文件中的配置影响,如下配置

# 打成 fatjar 部署的项目开启下面的配置

undertow.resourcePath=src/main/webapp, classpath:webapp ,classpath:staitc, D:/yf_upload/yf_bimserver/

模板文件总是找 D:/yf_upload/yf_bimserver/下,但是我还是想映射D:/yf_upload/yf_bimserver/里面的附件


评论区

JFinal

2020-07-11 16:50

下载首页的 jfinal_demo_for_maven.zip,里面有一个打成 fatjar 的文档,严格那照里面的步骤来即可

JFinal

2020-07-11 16:52

最好的办法是在开发的时候将模板放在 src/main/resources 目录或者其子目录下面,然后只需要配置一个 engine.setToClassPathSourceFactory() ,engine.setBaseTemplatePath(...) 基本就搞定了

不要在开发的时候模板放在 webapp 下,而打包时放在 src/main/resources 下,这样增加了一些麻烦

yao136

2020-07-11 18:02

@JFinal 赞赞赞,完美解决,谢谢大神

LJL2020

2020-07-12 17:19

@JFinal 您好 请问一下jfinal将dao层省去了,我将sql语句写在了service 业务层,这样写符合规范吗?

EdisonLin

2020-11-01 15:46

@LJL2020 您好,您说的是哪个规范

热门反馈

扫码入社