我在blog之后的核心捆绑包中开发了DateFormatter类。并在标题页中获取我的日期值:
<sly data-sly-use.date="${'com.xxx.DateFormatter' @ date=pageProperties.jcr:created,
format='dd/MM/yyyy'}"></sly>
<meta name="my_date" content="${date.value}">
这在我的本地服务器上工作正常。但是,运行软件包后,将其安装到远程服务器上。在作者页面上,出现错误:
错误消息: org.apache.sling.scripting.sightly.SightlyException:org / apache / sling / scripting / sightly / apps / xxx / components / structure / page / header_html.java中的编译错误: 第28行的第1285列:只能导入类型。 com.xxx.DateFormatter解析为包 第106行,第4988列:DateFormatter无法解析为类型
我尝试过mvn clean,并将捆绑包安装到远程服务器上,但是没有运气。
答案 0 :(得分:1)
验证捆绑包是活动的,并且此问题现在已解决。也许在那段时间没有激活。 顺便说一句,我专门运行捆绑安装(不是installPackage)也解决了该问题。