Аннотация SlingServletFilter не создает свойства - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь аннотировать строповый фильтр в AEM 6.4 SP2 с новой аннотацией

@SlingServletFilter(scope=SlingServletFilterScope.REQUEST)

.После развертывания я не вижу свойства "sling.filter.scope = REQUEST" в консоли Felix, и сервлет также не запускается.

Есть идеи, почему?Аннотации стандарта OSGI работают:

@Component(service = Filter.class,
    property = {SLING_FILTER_SCOPE + "=" + FILTER_SCOPE_REQUEST)

1 Ответ

0 голосов
/ 19 октября 2018

Очень вероятно, что версия bndtool слишком мала (по крайней мере, 4.0.0).

В зависимости от того, что вы используете

  • bnd-maven-plugin 4.0.0 или
  • maven-bundle-plugin 3.0.0

См. https://sling.apache.org/documentation/the-sling-engine/servlets.html (некоторые подробности о bndtools приведены в видео)

...