Luc*_*ano 3 freemarker scriptengine sling aem
我正在使用内置Apache Sling的内容存储库(Adobe CQ5).我想使用FreeMarker而不是JSP来呈现网页.
为了实现这一点,我应该将OSGi Freemarker扩展上传到Sling,这可以在Sling源代码的贡献部分找到,或者我应该上传一个OSGi版本的Freemarker吗?两个jar都实现了接口javax.script.ScriptEngineFactory,所以我不知道要使用哪个,或者上传两者.
通过执行以下操作,我设法让Freemarker在CQ5.3上工作:
我通过在CQ5中创建捆绑包,导入代码并将库存freemarker.jar添加到捆绑包中稍微不同,但这应该也可以,因为它基本上是相同的.
我遇到的问题是脚本引擎确实列出但是日志记录阻止它运行,这就是你需要从引擎中删除log&slf4j的原因.
| 归档时间: |
|
| 查看次数: |
1181 次 |
| 最近记录: |