OSGi Bundle Conflict: PrintChannelService Legacy vs Cloud Package Mismatch in AEMaaCS
Hi everyone,
I am migrating an AEM Forms (ICC) project to AEM as a Cloud Service. My bundle is failing to start and remains in the "Installed" state due to a dependency conflict.
The Error: Looking at the bundle status in the Cloud console, I see the following mismatch:
- The Server provides:
com.adobe.aem.forms.ic.print.api.PrintChannelRenderService - My Bundle requires:
com.adobe.fd.ccm.channels.print.api.service.PrintChannelService
The Blocker: I need to update my Java code to use the new com.adobe.aem.forms package names. However, I am unable to find the correct Maven dependency/library to include in my project. I have tried adding aem-forms-sdk-api to my pom.xml, but Maven returns a "Not Found" error for the artifact in the Adobe public repository (https://repo.adobe.com/nexus/content/groups/public).
Questions:
- What is the correct Maven dependency and version to use for AEM Forms Cloud Service to access the
com.adobe.aem.forms.ic.print.apipackage? - Is there a specific repository I should be using other than the public Adobe one to get the Forms-specific SDK?
I have attached a screenshot of the bundle requirements mismatch for reference. Thank you!
