【问题标题】:SlingServletFilter annotation doesn't generate propertiesSlingServletFilter 注释不生成属性
【发布时间】:2019-03-24 03:51:36
【问题描述】:

我正在尝试使用新的注释 AEM 6.4 SP2 中的吊索过滤器

@SlingServletFilter(scope=SlingServletFilterScope.REQUEST)

注解。部署后,我在 Felix 控制台中看不到“sling.filter.scope = REQUEST”属性,也没有触发 servlet。

知道为什么吗? OSGI 标准注释确实有效:

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

【问题讨论】:

    标签: osgi aem sling


    【解决方案1】:

    很可能 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 的一些细节在视频中)

    【讨论】:

    • 很好,升级到 maven-bundle-plugin 的 4.0.0 版很有帮助。也感谢提供的链接
    猜你喜欢
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多