Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Offline Content Migration in AEM using oak-upgrade by Bhavani Ikkurthi Abstract Content migration between any 2 Adobe Experience Manager(AEM) instances presents its own challenges, in some cases those are compounded by the method. In this post, I present a way to tackle content migration in offline mode using oak-upgrade. oak-upgrade module has been traditionally used to upgrade from JCR 2.0 to the Oak node store. With the newest AEM platforms shipping with the oak repository, it has found its calling in migrating content between them — sidegrade. oak-upgrade is a Swiss army knife for copying content between virtually any repositories. Below is a minimalistic rundown of the steps involved in migrating content between 2 repositories using oak-upgrade. SETUP Both source and destination oak repositories are the same version. This is typically the case when both source and destination AEM instances are the same version. The oak repository version can be looked up at a few places. /crx/
AEM Interview Questions & Answers One Should Know by CourseDrill Abstract Digitalization has become a buzz word in the business world and it plays an essential role in order to retain old customers, attracting new customers, and keep the business growing. Content management has occupied a major role in this modern era of business operations. If you are about to start your career in a popular Content Management Systems suite like Adobe Experience Manager and wish to explore new things in the marketing world, then congratulations! In order to help you crack the AEM interview in the very first attempt, we have prepared a list of top AEM Interview Questions and answers here after deep research. The constant innovations in technology have created an urgency for shifting the traditional marketing strategies into digital strategies or online marketing. Leveraging digital content sources such as infographics, images, videos, documents and apps is the best way to share information with cu
We are contemplating a custom workflow step that will "wait x number of business days". Is it possible to create a workflow step to "block" the workflow like this? Or would I merely need to create a loop and sleep in the loop?What happens when the server is restarted? Would the component start over? Will I need to save state so, it doesn't restart the wait from the beginning? I recognize that this can be handled in different ways but, I'm interested in encapsulating this function into a custom component for design reasons. Any advice would be appreciated. Thanks,
Hi Everyone. I'm getting an issues When going to my site from other sites, It return a 403 status But everything is ok when I navigate from internal site.Thanks everyone.
hi All, Did anyone try to apply Cloud User Group (CUG) when working with GraphQL API?Any experience can be shared?
Since launching our sites a year ago, we have suffered constant issues with calling APIs and 3rd parties from servlets. This includes GOAWAY being randomly received, to invalid headers being appended and different Envs having different java http request characteristics with the same code. Is there any way to find out what version of Java is running on a particular env? There doesn't seem to be anything in cloud manager or dev console. We have seen for example that openjdk 11.0.14 has some issues with http2 for example.
Hi Team, We are using custom workflow for some data processing and have used Thread.sleep(10000) in some method waiting. We are Catching the InterruptedException and along with logging it we are calling Thread.currentThread().interrupt(); As per cloud manager code scan, it comes up as vulnerabilities. Is there any possible way to handle this. Thanks,Volga@shardendu_jha
client has multiple repositories that need to be pushed to adobe cloud manager repo on git changes in specific branches like dev, release, master and trying to achieve this using Jenkins job. what are the steps to be done. I tried creating the jenkins job using the credentials(with username and password) but adobe cloud manager repo couldn't be accessed in jenkins. What is the best way to auto synch this scenario. should we create any script and keep it in the git repo and have the jenkins job to read it from there. what kind of authentication credentials we need.
【問題/事象】以下のようなマーケティングチャネル処理ルールがあるとします。ページ URL にクエリー文字列パラメーターとして「mid」が存在する場合、「Email」チャネルに分類されます。 ただし、場合によっては、以下の 1. のような「mid」クエリー文字列パラメーターを持つページ URL が「Email」チャネルに分類されず、別のチャネルに分類されることがあります。 1. http://www.example.com/home.html?mid=123 【解決手順または回避手順】サーバーコールのタイプが、ページビューではなくカスタムリンクなどのリンクトラッキングであるかどうかを確認します。タイプがリンクトラッキングの場合は、仕様どおりの動作です。 【原因】アドビのデータ収集サーバーでは、すべてのリンクトラッキングイメージリクエストからページ URL ディメンションを除外します。そのため、1. のようなページ URL であっても、リンクトラッキングの場合にはマッチングルールは機能しません。 https://experienceleague.adobe.com/docs/analytics/implementation/vars/page-vars/pageurl.html?lang=ja <留意事項>・上記は以下記事の翻訳となります。Why link tracking call is skipped by the page URL related Marketing Channel processing rule., May 27, 2022, https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-18006.html, (参照 2022-05-27). ・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。
Has anyone used VUE3 with SPA Editor? What are the challenges faced?What customization at SPA libraries needs to be done for this implementation?Are there any live sites which can be used as a reference?What version of VUE does AEM SPA editor supports?
Hi, I created a wknd spa react project with aem version=6.5.11 then after I deployed it to aem instance and in the template for the layout container policy I added helloworld component under allowed components tab, then after I tried to drag the component onto page its not displaying on the page console but in the crxde inside /content/project/page/root (i can see the helloworld component as added).Can anyone help me, and also I observed some exceptions in logs like service factory return null, Felix start level issue after deploying project.Is these affecting the helloworld component display on page.
Know what you don’t want every recipient seeing if they click your CTA? A completely blank screen with the URL stuck on the tracking link: And you don’t want them seeing this (non-bypassable) security warning if they check their F12 Console, either: How did we get here? The cause is a conflict between the Content-Security-Policy Marketo enforces for scripts on the page and the actual content of the page as seen by the browser. For the CSP policy to be obeyed, the hash that Marketo sends here: Needs to match the hash generated by the browser for the <script> here: The red arrow above points to the exact problem character, the character between with and non. In the original email, that was an &nbsp; — the well-known HTML entity for Unicode U+00A0 NON-BREAKING SPACE: Consider what the email author is attempting here: they’re trying to pass an NBSP character in th
Trying to increase the rows of a table dynamically, seems like the rows are increased and values assigned to the column. Able to verify these with the alert statement. But when form is rendered, no additional rows are displayed. Used the following java script in the initialize event of the table.Please let me why the newly added rows are not showing up. RootForm.Page2.Table7::initialize -var rowLength=xfa.resolveNodes("xfa.datasets.data.root.parentNode[*]").length;//app.alert(rowLength);for(var index=0; index < rowLength; index++){//app.alert(index);var oRowInstance=RootForm.Page2.Table7.resolveNode("Row1[" + index + "]");oRowInstance.Cell1.rawValue="10";oRowInstance.Cell2.rawValue=18;//app.alert(oRowInstance.Cell1.rawValue);//app.alert(oRowInstance.Cell2.rawValue);oRowInstance.instanceManager.addInstance(true);xfa.form.recalculate(true);} Thank you
Hello There, There is a problem in the application where the heap is becoming full slowly overtime and leading to outofmemory exception. From the heap dump analysis I only see the internal class from OAK Tar.Please see the below screenshotsHistogram(by retained size)Dominator tree Problem Suspects reported by eclipse MATCould someone direct me as to where the problem could be ?
How to mock:@586265@3200416("script-bindings")Node currentNode; Not able to do through slingBindings as well as through session.
Hi, Our Prod publisher logs have a lot of instances of the below mentioned error.However, we do not have any AutoDiscover node in content path or any custom code for it.Any suggestions to resolve the issue would help.POST /content/mySite/AutoDiscover/autodiscover.xml HTTP/1.1] org.apache.sling.servlets.post.impl.operations.ModifyOperation Unable to create resource named autodiscover.xml in /content/mySite/AutoDiscoverWe do not have any AutoDiscover node in content path or any custom code for it.Here is the complete StackTrace :- POST /content/mySite/AutoDiscover/autodiscover.xml HTTP/1.1] org.apache.sling.servlets.post.impl.operations.ModifyOperation Exception during response processing.org.apache.sling.api.resource.PersistenceException: Unable to create node at /content/mySite/AutoDiscover/autodiscover.xmlat org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.create(JcrResourceProvider.java:480) [org.apache.sling.jcr.resource:3.0.18]at org.apache.sling.reso
Hi, I downloaded sdk instance for cloud then I after i created a project with archtype34 and deployed into instance then im getting this issue *Logback Status* |-ERROR in org.apache.sling.commons.log.logback.internal.util.SlingRollingFileAppender[/logs/error.log] - Appender [/logs/error.log] failed to append. java.lang.NullPointerException at java.lang.NullPointerException at at ch.qos.logback.core.OutputStreamAppender.writeBytes(OutputStreamAppender.java:199) at at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:231) at at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:235) at at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:102) at at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84) at at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(Appende
After several attempts its weird to see a servlet stays in satisfied state and not active.1. what are the possible AEM servlet states?2. How do we move a servlet from satisfied to active state? The component annotation already has immediate=true
When i select any content fragment in listview and then click on edit it shows an empty page. I dont see any errors in console or error.logWe are currently using AEM 6.5.12. Is this a known issue?
Hi All, I have published a zip files with 300Mb+ size which i am not able to see on published page. Do we have to configure size limit anywhere to render it correctly on page? We have also implemented dispatcher and varnish caching mechanism.
What is the difference between properties jcr:pubdate and cq:lastReplicated in AEM?Could you please clarify.
Check out this blog post by TA Digital about recommendations for Adobe Campaign and Adobe Target integration. This blog post talks about a use case that leverages Adobe Target delivery APIs to use target recommendations in an email in Adobe Campaign Classic: Adobe Campaign and Adobe Target Recommendations Integration Blog Abstract: In the current situation, personalization is key to retain consumers’ attention, and the best attention requires top-notch 1 to 1 personalization for keeping customers engaged. The use case covered here is to leverage target recommendations in an email via Adobe Target delivery APIs in Adobe Campaign Classic. The type of recommendations include scenarios like recently viewed products, most viewed products, most purchased products, etc. Complete Blog Post: Adobe Campaign and Adobe Target Recommendations Integration In case of queries, feel free to reach out through the below comment section.
Check out this post on Blog by Florian Courgey, by our own Community MVP @Florian_Courgey, about sending Message Center real-time emails from workflows using JavaScript . This post explains how from a workflow in Classic instance A, you can send a SOAP message to Message Center instance B. Blog Post URL: Send Message Center realtime emails from Workflows! (Javascript) In case of queries, feel free to reach out through the below comment section.
I need to read dialog data of a component in my servlet. After reading the data I need to create a json output. How can I read dialog content in servlet?
Why Do I Need Run and Operate When I Have AEM As A Cloud Service? by Kimberly Melton Abstract For many businesses that are using AEM as a Cloud Service to host their website, investing in a Run and Operate agreement may seem unnecessary or redundant — after all, AEM as a Cloud Service is responsible for hosting the platform, so you shouldn’t need any support, right? This may seem like a reasonable position, however, there are other variables that you should consider before ruling out a Run and Operate contract entirely. For the sake of this article, we’ll be discussing Run and Operate in terms of what we provide at Hoodoo; however, there are other Run and Operate offerings in the market that may provide other services or support levels than what will be discussed here. The first variable that you should consider for your system is that a Run and Operate service comes with 24–7 site monitoring. While AEM as a Cloud Service is responsible for the Cloud Service as a whole, they are not
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.