Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recente
Is there a way to integrate swagger-ui in AEM6.5? I would like to create a AEM component that would read the YAML file and nicely present it using the swagger-ui.
I am trying to add XML documentation for AEM in AEM as a cloud. Followed installation step as per below installation guide https://helpx.adobe.com/content/dam/help/en/xml-documentation-solution/4-0/XML-Documentation-for-Adobe-Experience-Manager_Installation-Configuration-Guide_EN.pdf But the build is getting failed with following error [ERROR] Failed to execute goal org.apache.jackrabbit:filevault-package-maven-plugin:1.1.6:validate-package (default-validate-package) on project aemaacs-dox-project-dox-installer: Execution default-validate-package of goal org.apache.jackrabbit:filevault-package-maven-plugin:1.1.6:validate-package failed: Archive 'C:\test\dox\dox.installer\target\aemaacs-dox-project-dox-installer-1.1.0-SNAPSHOT.zip\jcr_root\apps\dxmlAddOn\install\com.adobe.fmdita-aemaacs-4.0.273.zip' does not contain a filter.xml. -> [Help 1] I could not find any detailed documentation or trouble shoot in google. Does anyone have any idea about this?&nb
Dear Community, During a few last months we're experiencing lower number of Checkouts than Orders. How is it possible?
Hi, I am creating sitemapGenratorImpl class to customize sitemap, this is the code I added@Component( service = SitemapGenerator.class, property = { "service.ranking:Integer=20" })public class SitemapGeneratorImpl extends ResourceTreeSitemapGenerator { private static final Logger LOG = LoggerFactory.getLogger(SitemapGeneratorImpl.class); @Reference private SitemapLinkExternalizer externalizer; /*@Reference private PageTreeSitemapGenerator defaultGenerator;*/ public void hello(){ LOG.info("hello from official doc of sitemap"); } @Override protected void addResource(@NotNull String name, @NotNull Sitemap sitemap, Resource resource) throws SitemapException { Page page = resource.adaptTo(Page.class); LOG.info("new sitemap"); if (page == null) { LOG.debug("Skipping resource at {}: not a page", resource.getPath()); return; } String location = externalizer.externalize(resource);
Hey, we're seeing this problem (session closed) randomly and in general under heavy load. 25.01.201704:23:19.269 *ERROR* [pool-7-thread-5]com.xxx.global.aem.web.service.widget.WidgetPollingSchedulerRun failed java.lang.IllegalStateException:This session has been closed at com.google.common.base.Preconditions.checkState(Preconditions.java:150) at org.apache.jackrabbit.oak.core.ContentSessionImpl.checkLive(ContentSessionImpl.java:85) at org.apache.jackrabbit.oak.core.MutableRoot.checkLive(MutableRoot.java:172) at org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:216) at org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:66) at org.apache.jackrabbit.oak.query.QueryImpl.getTree(QueryImpl.java:1034) at org.apache.jackrabbit.oak.query.ast.SelectorImpl.getTree(SelectorImpl.java:525) at org.apache.jackrabbit.oak.query.ast.SelectorImpl.next(SelectorImpl.java:433) at org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.fetchNext(QueryImpl.java:773) at org.apac
How to Configure Security Assertion Markup Language (SAML) for Adobe Experience Manager by Nithin Dasyam Abstract Security Assertion Markup Language (SAML) simplifies federated authentication and authorization processes for users, identity providers, and service providers. It is an open standard and is often used to provide single sign-on to web-based applications. The protocol is used for authentication and providing authorization information. The SAML protocol has three entities: User-agent, which typically is the user's web browser, service provider (SP), the application you are trying to access, and the identity provider (IDP), the application that manages access to your various service providers. When configuring SAML, we have to establish a trusted relationship between SP and IDP. A user who wants to access an SP must first authenticate into the IDP. If the user manages to authenticate successfully and is authorized, the IDP generates a SAML assertion that is sent to the applic
Adobe GraphQL with Headless CMS (AEMaaCS) by Mirza Baig Abstract What is Headless CMS CMS consist of Head and Body. Body is where the content is stored and head is where it is presented. In Headless CMS the body remains constant i.e. in our case it will be AEM but there is no head, meaning we can decide the head on our own. This does not mean that you don’t want or need a head (presentation), it’s that you get to pick and choose which head/s you send your body (content) to. It could be one or many. Benefits of Headless CMS There are many benefits of using a headless CMS. If you benefit from the below points then you might want to consider using it: Head (Presentation) can be decided freely. Can use technologies which do not have easy editing of content features. Content developers are not bothered about the presentation layer and vice versa. Wider reach: You can present your content to different platforms which in return target a wider audience. Security : As content and presentatio
5 Techniques to Modernize Your AEMCS Tests by Daniel Klco Abstract #1 - Switch to OSGi Constructor Activation OSGi R7 adds support for injecting referencces into a component's constructor. Why does this matter for tests? In order to mock dependencies when using a @Reference annotation on a field, you must either: Set a more permissive scope on the field - Exposing fields through overly permissive field restrictions breaks the encapsulation of your code Use reflection to set the field - Reflection makes for more complex and fragile tests and makes code refactoring harder as you don't get compile-time exceptions when the code changes Neither option is great, but instead with a constructor references, all of the services used by a component are injected when constructing the component. Let's see it in action! First, an example using field @Reference annotations: public class BeforeComponent { @Reference private ResourceResolverFactory resolverFactory; [... your code here...] } c
Are you using the Akamai hosting option for your Launch libraries? If the answer is yes, then this post is for you!We have been working with Akamai to implement cache control headers on DTM and Launch libraries. This functionality is now in production for both Adobe and Akamai. This means that all production libraries hosted on Akamai will now have a cache request of 60 min included in the header. However, this still a request and is up to the browser to respect the request.Previously, we were not setting the cache control request, so browsers would make their own caching decisions, which lead to unexpected results occasionally.If you are using Launch, there may be action required to fully deploy this feature. Your production library will have a request of 60 min without any action on your part. However, development and staging libraries for Launch will need to have either "-development" or "-staging" in their filename. If they do not, their cache control will be set to 60 min instead
May 2022 release details: https://nation.marketo.com/t5/product-documents/filtering-email-bot-activity-feature-may-2022-release/ta-p/324860 With a focus to address bot's impact on Email engagement, in 2021 we have launched our first version of filtering email bot activities. We have seen that this version of the solution is capturing an average of 2 Million bot activities per week for nearly 1000 Marketo customers. The impact is 3% of all email clicks and opens logged, while the industry average is ranging from 15% to 30%. We got feedback from a lot of customers and from the Marketo community. We have categorized the feedback into the following themes: Themes Description More Transparency The current version identifies the bot and doesn't log activities identified as bots. Almost every customer and community expressed they would like to log the activities and do their own analysis More Robust filtering The current version completely relies on
Hi All,I am working on a requirement where in I need to create custom email-templates and these will be used to create email pages in AEM and later it will be synced to Adobe campaign and from there emails will be sent to several people.When I verified the adobe documentation @ https://docs.adobe.com/docs/en/aem/6-1/administer/integration/marketing-cloud/campaign/best-practices-for-email-templates.html says as below:There are currently seven components available for use inside campaign templates( under path /libs/mcm/campaign).These components are optimized for mail content; that is, they adhere to the best practices outlined in this document. Using other out-of-the-box components will usually violate these rules.I created custom components by using the best practices explained in the documentation. I also used some of the OTB components on the email-component page. I packaged everything which includes. content-email-page custom components and templates and installed on n another machi
Hi,I am trying to find the query to extract all the pages which has two components in it. I wrote the query to extract a single component but having trouble to write the query to pull the pages which has both components.Any help would be appreciated.Thanks.
In AEM 6.5 when trying to send an email from the workflow to a fake SMTP server, the workflow is pointing towards the wrong email template... It should send the email from the following templates, /libs/settings/workflow/notification/email/default/en.txt but it is picking up some random template. Can someone help me in how to fix this ?
Sorry if this has been addressed but I'm not finding results I am looking for. Many of the property views are not working in my local instance. When I check the error.log, I am seeing a lot of IOExceptions being thrown due to File "/libs/foundation/global.jsp" not found When I go into CRX/DE and navigate to this node, the file is there. I'm not sure if there is an indexing issue or what. This is causing a lot of pain points because I cannot use some of the Touch UI pages to view information about pages and assets but have to pick through CRX/DE to look directly at the node structures to find the information. Is there a resolution to this without having to rebuild my local instance? This always ends up costing me about a day due to reloading packages of hot fixes, content, assets, and rebuilding all of the code.
Sometimes when we're trying to wrap our heads around a concept or idea, a detailed example and/or visualization can be immensely helpful. In the case of attribution reporting with Marketo Measure (fka Bizible), it can be a reporting mindset shift so I wanted to share an example that I've been using lately. For our example, let's say that Riah is in the market for a Moped Scooter and her buying journey goes like this: 1. Riah searches organically on Google to see options. She finds a company, Magical Mopeds, and clicks through to the site to learn more but doesn’t fill out a form or purchase 2. A few days later, Riah is still researching and sees a Paid Search ad for Magical Mopeds and then fills out a form to access a guide for selecting the best Moped type 3. A week later, Riah receives an email from Magical Mopeds and clicks through to the website to make a purchase This journey might be overly simplified but for example purpos
Welcome to the 1st edition of the Adobe Campaign Community Lens! Adobe Campaign Community Lens is like your community bulletin board highlighting the latest updates from the Adobe Campaign Community in one place. In this edition, we are sharing updates from June and July 2022, including, the most viewed Adobe Campaign content on Experience League, as well as the latest product releases, upcoming and past learning opportunities, and a lot more! Adobe Campaign Community Lens 🚀LATEST RELEASES🚀 Learn about all the new capabilities, upgrades, improvements, and fixes that were included in the latest release for Adobe Campaign: Adobe Campaign Classic v7 Release: [Release Update | Campaign Classic V7] Release 7.3.1 - Build 9352_July 2022 Adobe Campaign Standard Release: [Release Update] Release 22.2 - June 2022 Control Panel Release: [New]: Control Panel support for ACC v7 Hybrid deployment model. 📅EVENTS AND OPPORTUNITIES📅 Explore the new Adobe
Hi Team,Anybody please help on this below issue. if i execute the below query it is executing in CRX but in code level it is getting this below error. at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [org.apache.felix.http.jetty:4.1.4]at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [org.apache.felix.http.jetty:4.1.4]at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) [org.apache.felix.http.jetty:4.1.4]at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [org.apache.felix.http.jetty:4.1.4]at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [org.apache.felix.http.jetty:4.1.4]at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [org.apache.felix.http.jetty:4.1.4]at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [org.apache.felix.http.jetty:4.1.4]at org.eclip
【目的】ページに埋め込んだはずのリンクのURLがレンダリングされていないとき、XSS Protection機能によってURLがブロックされている可能性があります。XSS Protection機能はコンテンツをフィルタリングし、無効なURLをブロックします。本記事ではブロックされたURLの確認方法をご紹介します。 XSS Protectionhttps://experienceleague.adobe.com/docs/experience-manager-65/developing/introduction/security.html?lang=ja 【環境】AEM 6.5 【対応方法】 Webコンソール/Sling/XSS Protection へアクセスします。(またはhttp://localhost:4502/system/console/xssprotectionへアクセスします。) StatusタブのBlocked URLsの以下の項目よりブロックされたURLが確認できます。URL: ブロックされたURLTimes Blocked: ブロックされた回数 <留意事項>・上記は以下記事の抄訳/翻訳となります。KB記事タイトル(英語). Adobe Experience Manager: How to check URLs blocked by XSS Protection, August 22, 2022, https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-20407.html, (参照 2022-08-22).・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。
Hello AEM Community! Just wanted to share a really exciting webinar happening tomorrow! City National Bank will be discussing how integrating an intelligent digital asset management (DAM) system with Adobe Workfront streamlines content orchestration at scale and does so across all of your digital channels! LIVE WEBINAR DATE: Thursday, August 25, 2022LIVE WEBINAR TIME: 10:00 AM PST | 1:00 PM EST Register for free now: https://engage.adobe.com/WFAssetsCNBWBR-Registration.html
Use this thread to ask any questions related to the Set up SMS Set up SMS for Adobe Campaign course on Experience League. Experts are monitoring this thread to ensure your questions are answered.
Let’s say you want to immediately switch to lightbox mode (using the Forms 2.0 native lightbox() feature) when a specific form is ready. You’d think there’d be zero difference between Approach #1: MktoForms2.whenReady(function(mktoForm){ if(mktoForm.getId() == 1234) MktoForms2.lightbox(mktoForm).show(); } }); MktoForms2.loadForm("//pages.example.com", "410-ABC-673", 1234); And Approach #2: MktoForms2.loadForm("//pages.example.com", "410-ABC-673", 1234, function(mktoForm){ MktoForms2.lightbox(mktoForm).show(); }); Both snippets load the form and fire a callback when it’s ready. In #1, the callback function technically runs when any form becomes ready, but the lightbox is conditioned on the form ID. (For a page with only one form, that condition wouldn’t be necessary.) In #2, the callback runs only when form 1234 is ready, since it’s part of that form’s loadForm() call. All other things
I have worked in Marketo Measure (Bizible) since 2018. I will say when I first started using the tool, the thing that helped me the most in learning what the tool was capable of was diving into the reports and building the custom reports that were installed with the managed package. Many clients will start with the Bizible 101 reports, which is a good place to start, but many are still confused with how to optimize those reports based on not having the background on the report type. So, I have created a quick guide to what kind of custom reports are added to your SFDC when you install the managed package. My hope is that this guide will help all users to better understand the data available based on each report type. Here is the Marketo Measure Taxonomy, as this will be helpful in understanding how these custom reports join the specific objects: https://experienceleague.adobe.com/docs/marketo-measure/using/configuration-and-setup/
Hello AEM Assets Community! Just wanted to share a really exciting webinar happening tomorrow! City National Bank will be discussing how integrating an intelligent digital asset management (DAM) system with Adobe Workfront streamlines content orchestration at scale and does so across all of your digital channels! LIVE WEBINAR DATE: Thursday, August 25, 2022LIVE WEBINAR TIME: 10:00 AM PST | 1:00 PM EST Register for free now: https://engage.adobe.com/WFAssetsCNBWBR-Registration.html
Use this thread to ask any questions related to the Experience League LIVE session titled, "Ask the experts: Useful extensions in Tags (Launch) to help super charge the Web SDK." Experts are monitoring this thread to ensure your questions are answered. Thanks and we hope to hear from you!
A colleague of mine put together a nice summary of how cloning and sharing works across workspaces, which I thought might be a useful guide to share.What Assets Can I Share Across Workspaces?You can share these items across workspaces:Email Templates (found in Design Studio)Landing Page Templates (found in Design Studio)Models (found in Lead Database)Smart Campaigns (found in Marketing Activities...but we really recommend not having standalone smart campaigns)Smart Lists (found in Lead Database)Segmentations (found in Lead Database)Snippets (found in Design Studio)How Do I Share Assets?Determine what you want to be shared (e.g. Landing Page Templates)Right click and select New FolderName the folder you plan to shareMove the assets you want to share to the folderRight-click the folder and select Share FolderSelect the workspace(s) you want to share the folder with. Click Save.The dialog displays the workspaces you have permissions to view.The originating folder displays in the Lead Data
Já tem conta? Login
Ainda não tem uma conta? Crie uma conta
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.