安装或升级AEM Forms后,AEMFD签名包保持不活动状态
安装或升级AEM Forms后,AEMFD签名捆绑包激活可能会失败,从而导致捆绑包处于“已解决”或“已安装”状态。 当所需的RSA或BouncyCastle加密类在OSGi框架中不可用时,或者当过时的加密JAR覆盖正确的提供程序时,会发生问题。 常见指示器包括启动和错误日志中的NoClassDefFoundError和NoThocMethodException错误。 添加所需的引导委派配置或删除过时的加密JAR将恢复捆绑包激活。 在更新后,验证捆绑包状态和从属服务。
描述 description
环境
- AEM Forms
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- 自动化表单转换服务
问题/症状
- AEMFD特征码包仍处于“已解决”或“已安装”状态。
- 手动捆绑包启动失败。
- 错误日志包含NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE。
- 错误日志包含NoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load(…)。
- 启动期间出现加密提供程序初始化失败。
- 与签名相关的服务无法正常工作。
原因
AEMFD签名包要求RSA JsafeJCE和BouncyCastle加密提供程序对OSGi框架可见。 缺少引导委派项会阻止加载这些类并导致启动失败。 在某些环境中,过时的加密JAR会覆盖所需的提供程序并阻止捆绑包激活。
解决方法 resolution
要解决此问题,请执行以下步骤:
- 打开
error.log并搜索NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE或NoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load。 - 确认adobe-aemfd-signatures在
/system/console/bundles中处于“已解决”或“已安装”状态。 - 如果类加载错误引用RSA或BouncyCastle提供程序,请添加所需的启动委派配置。
- 对于云部署,请通过代码部署引导委派配置,并验证部署后该配置是否显示在OSGi Configuration Manager中。
- 重新启动AEM实例,并确认捆绑包将变为活动状态。
- 如果错误指示加密模块加载冲突,请从支持的内部部署环境中的扩展目录中删除过期的加密JAR。
- 重新启动实例,并验证启动是否完成且没有出现加密初始化错误。
- 验证从属服务是否处于满意状态,以及与签名相关的操作是否成功完成。
相关阅读
- AEM Forms Cloud Service — 安装和配置疑难解答
- 在AEM Assets和Forms中进行故障排除
- AEM 6.5.2 Service Pack发行说明
- AEM 6.5 发行说明
recommendation-more-help
experience-cloud-kcs-help-kbarticles