【发布时间】:2017-10-04 20:37:36
【问题描述】:
我们正在从 AEM 6.1 迁移到 6.3。我已经使用 maven 使用新的 uber jar 部署了我的 6.1 代码。在 AEM 6.3 中部署和安装包时,我收到了一条成功消息。
由于 SCR 注释在 6.3 中已弃用,是否必须将它们迁移到 OSGI R6 注释?我在部署代码或 error.log 文件时没有收到任何错误..
【问题讨论】:
标签: aem
我们正在从 AEM 6.1 迁移到 6.3。我已经使用 maven 使用新的 uber jar 部署了我的 6.1 代码。在 AEM 6.3 中部署和安装包时,我收到了一条成功消息。
由于 SCR 注释在 6.3 中已弃用,是否必须将它们迁移到 OSGI R6 注释?我在部署代码或 error.log 文件时没有收到任何错误..
【问题讨论】:
标签: aem
由于 SCR 注释在 6.3 中已弃用,是否必须将它们迁移到 OSGI R6 注释?
我在发行说明中没有看到任何关于此的内容;无论如何,当某些东西被“弃用”时意味着您仍然可以使用它,但在未来的版本中将删除支持。
【讨论】:
不,这不是强制性的,scr 注释仅用于在构建过程中生成 scr 描述符。 Scr 描述符是 osgi-conf 文件夹中的 XML 文件,它告诉 Felix 你的包中有哪些 OSGi 组件/服务。
如果您能找到其他方法来生成描述符,则根本不需要注释。
如果您继续使用旧版本的注释,您会遇到以下问题-
【讨论】: