包含组件期间出错:xxx无法解析为一种类型

时间:2019-02-16 05:13:31

标签: aem sling-models

我在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,并将捆绑包安装到远程服务器上,但是没有运气。

1 个答案:

答案 0 :(得分:1)

验证捆绑包是活动的,并且此问题现在已解决。也许在那段时间没有激活。 顺便说一句,我专门运行捆绑安装(不是installPackage)也解决了该问题。