关于Freemarker的报错[WEB-INF/ftl] cannot be resolved to URL because it does not exist

关于Freemarker的报错[WEB-INF/ftl] cannot be resolved to URL because it does not exist

报错截图如下:

http://img1.sycdn.imooc.com//climg/60bf6a7e096a821514940316.jpg


老师在提问区看到好几个同学都有这个报错提示,我运行的的时候也有这个报错,但是看到老师回答都是这个错误不用理会,这个错误确实不影响运行,如果不想出现报错,那么在Freemarker的配置中加入

<property name="preferFileSystemAccess" value="false"/>

如下:

http://img1.sycdn.imooc.com//climg/60bf6b2009c7073210430378.jpg

添加这个之后就不会报上述错误了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
WittChen 2021-06-13 10:02:14

应该只是出现在单元测试的时候,究其原因是因为单元测试的目录结构是不存在/web/ftl目录的,因此在启动的时候,freemarker的配置是找不到目标的,因此报错,也确实不用理会

  • 提问者 浅梦sky #1

    应该在test目录下也有一个resources目录这个存放测试用的配置文件,但是在写单元测试的时候没有将java目录下的配置文件拷贝一份到test目录下的resources下应该就不会报错,反正我是不想看到控制台出现报错,虽然报错影响,看着不舒服

    2021-06-13 10:07:16
好帮手慕小脸 2021-06-09 11:06:43

同学你好,非常感谢同学的分享,非常棒~继续加油~

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师