Hi @olegd52630483,
What @giuseppebag is right!
The com.adobe.aem.graphql.api package is part of AEM as a Cloud Service (AEMaaCS) internal APIs. Adobe does not publicly expose all GraphQL-related APIs, especially low-level ones like QueryEndpointProvider, in the Uber JAR.These GraphQL APIs are design...
Hi @Kirthika,
Ensure your dropdown/select field uses correct Coral 3 syntax.
Example for a valid granite:FormSelect:
<granite:FormSelect
jcr:primaryType="nt:unstructured"
name="./example"
fieldLabel="Example Dropdown"
required="{Boolean}false">
<items jcr:primaryType="nt:unstruct...
Hi @Vishal_Kagde,
The problem is that OSGi service injection (like @Reference) does not work if you're instantiating your class manually or it's not registered properly as an OSGi component.
Try the following approach to see if it resolves the issue:
Make sure your class is declared as an OSGi comp...
Hi @sreedobe,
Even though you're able to open the URL in the browser, JavaScript fetch calls from a different origin (localhost) are subject to browser CORS policy.
Chrome CORS plugin only bypasses for testing UI, not fetch requests inside code.
Assuming you are requesting from localhost: Your AEM...
Hi @RobbieRami,
It usually means:
The service is correctly configured and ready to activate, but is waiting on one or more of its required dependencies to become available.
It hasn't failed, but it can’t become "Active" because something it needs is missing — such as a reference to another service...
Hi @Shaik_HussainAh,
Similar question answered here: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/integrate-akamai-cache-purge-with-aem-servlet-or-tool/td-p/756342
Hi @Shaik_HussainAh,
1. Use: Akamai OPEN APIs with EdgeGrid authentication
Documentation: https://techdocs.akamai.com/purge-api/
You need:
client_token
client_secret
access_token
host (e.g., https://akab-xxx.luna.akamaiapis.net)
Java Library (Recommended):
Use Akamai’s official EdgeGrid client:...
@Rama_KrishnaNy
You're right to analyze how the data-sly-test.hasContent="${!byline.empty}" applies.
Let me clarify:
data-sly-test.hasContent="${!byline.empty}" is applied on the entire wrapping <div class="cmp-byline">.
This means:
If byline.empty == false (i.e., model has content), the entire bl...
Hi @JaimePe1,
I am assuming you are talking about AEM Dynamic Media - Interactive Image Viewer Preset:
When creating a Viewer Preset of type Interactive Image, the Presentation Mode (Desktop, Tablet, Mobile) options are intentionally disabled. This is expected behaviour - even though it’s not clear...