Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I want to export AEM content to frontend team. Planning to export content using content as service. For security reason we want to authenticate AEM APIs and AEM Assets. For example. /content/my-site/welcome.modal.json and it is DAM assets to be accessible by the frontend application. In AEMaaCS we can authentication token from develop console which then can be shared to frontend team. In case of AMS, AEM 6.513 world, what token to be shared to frontend/external application? Does AEM 6.5 provide any OOTB authentication service to validate the frontend/external application ?
Hello,through search in Internet I found this site: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/delete-event-listener/m-p/222731Unfortunaltly the provided links produces a 404 error. So my question is, how can I remove an event from a page with AEM6.5? Thanks in advanced.
I am trying to configure Postman to do a simple Adobe Analytics API request.The video posted by Adobe is for an older version of Postman.When I attempt to connect via API it take a long time. When I cancel I get the follow error message "Couldn't complete authentication. Check the Postman Console for more details."
Actually, I am trying to include the parsys or responsive grid in a component, where I can include a component multiple times in a row. I have attached the example scenario image. Kindly help me to achieve this. I really appreciate the help.
I am trying to use local node client thats available at https://experienceleague.adobe.com/docs/experience-manager-learn/assets/aem-guides_token-authentication-external-application.zip?lang=en I see that we have a params object which is expected to have `developerCredentials` field: ```// Command line parameterslet params = { };/*** Application entry point function*/(async () => {console.log('Example usage: node index.js aem=https://author-p1234-e5678.adobeaemcloud.com propertyName=metadata/dc:rights propertyValue="WKND Limited Use" folder=/wknd/en/adventures/napa-wine-tasting file=credentials-file.json' );// Parse the command line parametersparams = getCommandLineParams(); // Set the access token to be used in the HTTP requests to be local development access tokenparams.accessToken = await getAccessToken(params.developerConsoleCredentials);// Get a list of all the assets in the specified folderlet assets = await listAssetsByFolder(params.folder);// For each asse
Hey all, I'm trying to follow the tutorial for building the WKND SPA React project and am not able to see or edit the React components that come with the project. This fella here: https://experienceleague.adobe.com/docs/experience-manager-learn/getting-started-with-aem-headless/spa-editor/react/overview.html?lang=en When I view the page in the console, the Components tab does not list any components (according to the tutorial, I should see a Text and Layout component there). When I view the page as published and inspect the page, the Hello world string is contained in a <p> tag whereas I'd expect to see a script there that pulls in the content. And, the console displays the following warnings: So, the page is looking for those minified js and css files and they aren't there. Is this likely the cause of the behaviors I'm seeing? I've tried invalidating the clients and clearing the browser cache but no luck. I'm guessing there's an issue in my mav
Hi Folks, I am integrating Azure SSO in AEMAaCS publish instance. After doing all setup I am getting one last exception *ERROR* [FelixLogListener] LogService.org.apache.felix.http.jetty Exception while processing request to /saml_login (org.apache.felix.log.LogException: java.lang.SecurityException: javax.jcr.PathNotFoundException: keystorePassword not found on /etc/truststore) All changes like dispatcher, SAML authentication handler, referrer filter, sling auth configurations etc are done as per the need. I installed and took the certificate package from local AEM instance and deployed as part of cloud manager pipeline. Could you please help me to resolve this issue in cloud publish instance. Appreciate the help. Thanks,Pradeep
Not getting edit option to the rich text which is within accordion collapse-- tabs -- rich text(this is a parsys)Able to get the edit via conetent tree , but not showing this by default in author mode, Is this fixable?
I have a total of 2400 content fragments of the same searched type, only four matches exactly what the query is looking for. At the end of execution, the result returning is correct, but the elapsed time reaches 10 seconds. if I run a JCR SQL_2 query that returns the same results, the elapsed time is 100ms. I've tried indexing, installed the index package for graphql: cfm-graphql-index-def-1.0.5.zip, so far nothing has worked. The log does not show any errors or warns. Queryquery getLinkByPagePathType($_path: String!, $type: String) { linkList( filter: { pagePath: { _expressions: { value: $_path } } _logOp:AND LinkType: { _expressions: { value: $type, _operator:EQUALS } } } ) { items{ _path Label target ItemLink{ ... on LinkModel{ _path Label Description { html markdown plai
【問題/事象】Dispatcherのキャッシュが想定外のタイミングや頻度で更新されているときに、どのように調査を進めるかをご説明します。 【環境】AEM as a Cloud Service, AEM 6.5 【解決手順または回避手順】コンテンツ公開時、AEMはキャッシュ無効化リクエスト(GET /dispatcher/invalidate.cache)をDispatcherに送ります。この後でDispatcherにコンテンツへのリクエストが来ると、Dispatcherはキャッシュを更新します。これを念頭に、キャッシュ無効化リクエストとコンテンツへのアクセスタイミングをログから抽出し、規則性を探します。Dispatcherのaccess_log127.0.0.1 - - [07/Jun/2022:13:44:35 +0900] "GET /dispatcher/invalidate.cache HTTP/1.1" 200 13 "about:blank" "Jakarta Commons-HttpClient/3.1"Dispatcherのdispatcher.log[07/Jun/2022:13:44:35 +0900] "GET /dispatcher/invalidate.cache HTTP/1.1" 200 purge [publish/-] 0msPublishのerror.log07.06.2022 13:44:35.750 *INFO* [sling-threadpool-f158f7aa-d59d-4d34-9bfa-be84a03a917f-(apache-sling-job-thread-pool)-1-com_day_cq_replication_job_flush(com/day/cq/replication/job/flush)] com.day.cq.replication.Agent.flush Sending GET request to http://localhost:80/dispatcher/invalidate.cache ... 07.06.2022 13:44:35.758 *INFO* [sling-threadpool-f158f7aa-d59d-4d34-9bfa-be84a03a917f-(
To ensure high inbox rates and low spam rates, some services like Google require that you add a TXT record to your domain setting to verify that you own the domain. TXT records are a type of DNS records used to provide text information about a domain, that can be read by external sources. Learn how you can add Google TXT site verification records to all your subdomains used to send emails to GMAIL addresses with Campaign Control Panel using this how-to video tutorial: Google TXT record management Feel free to reach out for any questions and feedback through the below comment section.
All your Campaign instance’s assets, workflows, and data are stored in the database. The database reaching its maximum capacity can lead to issues with your instance (inability to login, to send emails etc.). It is therefore essential to monitor you instances’ databases regularly to ensure optimal performance. Learn how to monitor your instances’ database usage with the Control Panel with this detailed how-to guideline tutorial: Monitoring databases Feel free to reach out for any questions and feedback through the below comment section.
No text available
Create a Delightfully Shoppable Experience with the New WKND Reference Site and AEM’s Commerce Integration Framework by Mark J. Becker & Laurentiu Magureanu Abstract Recently, we released WKND Commerce, our new reference storefront for the Commerce Integration Framework (CIF). WKND Commerce is based on the well known WKND site for Adobe Experience Manager (AEM). AEM is Adobe’s cloud-native web content management system which allows you to create engaging digital experiences. With the CIF Add-on, you can elevate these experiences even more by bringing commerce data into the mix with fluid e-commerce connections to create content-driven shopping journeys. In this 6th post of our Commerce Integration Framework (CIF) blog series, we’ll take you on a journey in which we will transform WKND into a commerce-enabled project. What you learn here will help you enrich your own AEM projects with content and commerce to create shoppable experiences that will delight your customers. The WKND
Hi , I want to view the implementation for /libs/dam/cfm/admin/components/datasources/optionrendererenumeration/GET.servlet Unable to view the same in automatically decompiled classes for uber-jar in IDE. Also, is that legal to decompile the adobe provided uber jar. Saw this article https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/is-decompiling-aem-bundles-legal/td-p/262726Any pointers appreciated. Regards,Manisha
Is there any way, We can stored the data into AEM jcr node from any RDBMS?
Dear All, I want to create a Content Fragment Model like below. Can anybody please help me that how can I do this in CF Model ? ThanksHaritha
I have this in modelstatic final String RESOURCE_TYPE = "sample/components/header";@ValueMapValueprivate String title;@Overridepublic String getTitle() { return title; }@Overridepublic String getExportedType(){ return HeaderModelImpl.RESOURCE_TYPE; }This is content from dialog<content granite:class="cmp-container__editor" jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/container"><items jcr:primaryType="nt:unstructured"><tabs jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/tabs" maximized="{Boolean}true"><items jcr:primaryType="nt:unstructured"><uploadBackground jcr:primaryType="nt:unstructured" jcr:title="Background" sling:resourceType="granite/ui/com
Resolve dependencies by converting Jar to Bundle | AEM 6.5.5 by AEM Queries & Solutions Abstract Many a times we come across such scenarios when we have to use some dependencies which are not resolved by our AEM server. In that case our project bundle doesn’t gets resolved and we see the dependency errors marked in red. org.apache.oltu.oauth2.client,version=[1.0,2) — Cannot be resolved In this case we will download the dependency Jar from the maven repository and convert it into OSGI bundle and deploy it to the AEM server. Process to convert Jar to Bundle: 1. Go to File –> New –> Other –> Plug-in from existing JAR Archives Click next and the add the JAR that we downloaded using the option Add External JAR and click next and provide the following configuration as per the requirement. And then click next and finish. Now go to MANIFEST.MF file and remove the version from the imported packages as shown below. Now switch to Runtime tab and click on add in Export packages
What’s the maximum size of a node in JCR/AEM? by Jörg Hoh Abstract An interesting question which comes up every now and then is: “Is there a limit how large a JCR node can get?”. And as always in IT, the answer is not that simple. In this post I will answer that question and also outline why this limit is hardly a constraint in AEM development. Also I will show ways how you can design your application so that this limit is not a problem at all. (Allow me a personal note here: For me the most interesting part of that question is the motivation behind it. When this question I asked I typically have the impression that the folks know that they are a bit off-limit here, because this is a topic which is discussed very rarely (if at all). That means they know that they (plan to) do something which violates some good practices. And for that reason they request re-assurance. For me this always leaves the question: Why do they do it then?? Because when you follow the recommended ways and con
What is Sling Servlets in AEM by Codingwithtea Abstract What are Servlets? Java Servlets are programs that run on a Web or Application server and act as a middle layer between a requests coming from a Web browser or other HTTP client and databases or applications on the HTTP server. A Servlet is a class used to extend the capabilities of servers that host applications accessed by means of a request-response programming model. For such applications, Servlet technology defines HTTP-specific servlet classes. All servlets must implement the Servlet interface, which defines life-cycle methods. When implementing a generic service, we can use or extend the GenericServlet class provided with the Java Servlet API. The HttpServlet class provides methods, such as doGet() and doPost(), for handling HTTP-specific services. Servlet Registration For a Servlet registered as an OSGi service to be used by the Sling Servlet Resolver, either one or both of the sling.servlet.paths or the sling
OSGI Annotations by Codingwithtea Abstract In last blog we discussed how to register a servlet in AEM. Below are the OSGI annotations used in servlet. @Component annotation - This OSGi annotation signifies that the class is a Service component and is not processed at runtime by a Service Component Runtime (SCR) implementation. It must be processed by tools and used to add a Component Description to the bundle. service property - This signifies the types under which to register this Component as a service. In our case, the component is registered under the Servlet type. Constants.SERVICE_DESCRIPTION - Defines standard names for the OSGi environment system properties, service properties, and Manifest header attribute keys. In our case, we are defining the description of our servlet. sling.servlet.methods - Defines which methods this servlet will use. In our case, we are using the HTTP GET method. sling.servlet.resourceTypes - This property defines how are we accessing the servlet.
Why rethinking your CMS is crucial for customer retention by itnews Abstract With digital channels now the primary point of contact for customers – and, in many cases, the only form of contact – providing them with relevant, tailored content has become critical for businesses that want to stand out from the crowd. For businesses with restrictive legacy content management systems (CMS) platforms, however, it is getting increasingly difficult to keep up with the rapidly-changing market – and the inability to personalise content is creating operational drag that can affect customer loyalty and damage brands. Today’s most effective customer relationships are built by not just delivering content, notes Adobe APAC product manager and regional evangelist Mark Szulc, but by providing flexible, personalised online experiences that support overall brand objectives. “The end goal is to have a conversation with your consumers, rather than just throwing content at them,” he explains. “If it we
7 criteria for evaluating an agile CMS (RFP template included) by Nikunj Merchant Abstract A good content management system (CMS) is more than just a simple website builder — it also forms the backbone that is responsible for delivering seamless digital customer experiences across a multitude of channels. With hundreds of CMS options to choose from, it’s easy for an organization to get lost in a sea of competing features while evaluating different vendors. Selecting the right CMS depends on an organization’s business needs, goals, and use cases. Forrester Research recognizes that an agile CMS enables brands to deliver modern, digital experiences. Read on to learn how to choose an agile CMS and to learn more about its benefits. Download our sample RFP template to help you make an informed decision. It also includes a list of important questions to ask vendors as you’re doing your research on finding the right CMS for your business. What is an agile CMS? An “agile CMS” is a term coin
Solr indexing of AEM Assets or Pages Data Automatically by Replication Event Listener by Shiv Prakash Abstract Objective After reading this Article, You should have an Understanding of – Replication Event Listener in AEM Solr indexing of AEM asset or page data automatically Introduction In AEM, we mostly work with assets and pages. Sometimes the scenario comes to publish the content and it automatically indexes the data to Solr for better search implementation. We can achieve this with the help of the Replication Event Listener. When we press the publish button, the Event Listener will trigger and send the necessary data to the Solr Collection. Hence, without any further delay, let’s get started: Dependency required for Solr implementation in AEM Dependency in core pom.xml org.apache.servicemix.bundles org.apache.servicemix.bundles.solr-solrj 8.11.1_1 org.apache.servicemix.bundles org.apache.servicemix.bundles.zookeeper 3.7.0_1 Dependency in all pom.xml org.apache.servic
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.