我只使用了enjoy模块,但是读取jar内的html模板时读取不到,因为jar是作为一个单独的文件存在的,是不能往下寻找目录的,所以有什么办法解决吗?
错误:
Exception in thread "main" java.lang.RuntimeException: File not found : /media/catch/software/projects/VSCodeProjects/banmutang-theme-catch/banmutang-theme-dev-tools-1.0.jar/__layout.html at com.jfinal.template.source.FileSource.getContent(FileSource.java:70) at com.jfinal.template.EngineConfig.doAddSharedFunction(EngineConfig.java:92) at com.jfinal.template.EngineConfig.addSharedFunction(EngineConfig.java:124) at com.jfinal.template.Engine.addSharedFunction(Engine.java:248) at com.edaoe.Config.init(Config.java:58) at com.edaoe.App.main(App.java:21)
engine.setSourceFactory(new ClassPathSourceFactory());
engine.setBaseTemplatePath(null);
最后还要注意下面这个问题:
http://www.jfinal.com/share/979
上面这个问题在即将发布的 jfinal 3.5 中已经解决了