Ошибка при включении компонента: xxx не может быть разрешен для типа

Я разработал класс 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: только a Тип может быть импортирован. com.xxx.DateFormatter преобразуется в пакет. Строка 106, столбец 4988: DateFormatter не может быть преобразован в тип.

Я попробовал mvn clean и установил пакеты на удаленный сервер, но не повезло.

1 ответ

Проверенный пакет активен, и теперь эта проблема решена. Может быть, он не был активным в это время. Кстати, я запускаю пакетную установку (не installPackage) специально также решил проблему.

Другие вопросы по тегам