Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
The problem you're facing during the compilation of your AEM (Adobe Experience Manager) project is related to the "mvn clean install -PautoInstallSinglePackage" command. When executing this command, you're encountering an error in the "target" folder within "generated-sources/htl". It appears that the build process is unable to delete these files during compilation.[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.0.0:clean (default-clean) on project aem-projectexample-project.ui.apps: Failed to clean project: Failed to delete C:\Users\user\aem-sdk-projectexample\project\project\ui.apps\target\generated-sources\htl\org\apache\sling\scripting\sightly\apps\projectexample\components\xfpage -> [Help 1][ERROR][ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR][ERROR] For more information about the errors and possible solutions, please read the following
I have been facing an issue for a long time with the following command: mvn clean install -PautoInstallSinglePackage Sometimes it runs and just works. Other times it fails with this error: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.0.0:clean (default-clean) on project aem-mysite-project.ui.apps: Failed to clean project: Failed to delete C:\git\MySite\ui.apps\target\generated-sources\htl\org\apache\sling\scripting\sightly\apps\mysite\components\tabs\tabs__002e__html.java -> [Help 1] The failure is seemingly random. It happens on various files, but it happens daily. I've been trying to chase this down, and I've been able to identify via an app called LockHunter.exe that the "Language Support for Java" plugin for VSCode by Red Hat is the culprit. Does anyone have a solution for this? Are there alternative plugins for VSCode that can be used to easily work with AEM/Java projects from VSCode? Maybe a command I can pas
Is AEP able to display on a product page:- count of how many people viewed/bought this specific product?It might be doable using Computed Attributes ....
Hi team, I'm implementing an webapp and experiencing an error as below.BAS-010014 Cannot open file '/usr/local/neolane/nl6/var/SAS360/survey_data/655708__questionList.xml' with read access (errno=2, No such file or directory)The error happens every other time when I load. (whenever I enter the link, it loads, but after I reload from the web browser it shows the error page showing the error page. when I reload once more then it loads again and it repeats.) I tried checking the web server log and the log stacks only when the loading was successful. I'm assuming the file does not exist in one of the two application servers. the file is generated from a table by a workflow.could anyone give any suggestions on this?
In a AEM AMS to AEM as a Cloud Service Migration engagement, we are dealing with 40 applications (100+ AEM Templates, 4K AEM Components) each having its own repository. We are planning to follow AEM Multi-Tenancy Best Practices to have each application tenant as a submodule to the parent aggregator using Git submodule approach. From aggregator sync mechanism will sync the code artefacts into Adobe Cloud Git. These applications share resources in terms of assets, configurations (mutable) and baseline AEM components (immutable). These are currently hosted on different 6.* versions of AEM (6.4, 6.5) and couple of them use different Java versions to compile (Java 17). Other applications use Java 11. Applications come from different Business Units and have different release cycles. We did think of taking this opportunity a reverse way - First optimize AEM Applications, increase reusability, align to same standards and then Migrate to Cloud. But there are other business constraints
Hi there, When referring to the metrics 'Order (purchase event)', I only found document shows it relates to the purchase event. I'm wondering if 'Order' contains all the purchases, or only those with full payment? Is there further information of the relationship between order and payment? Best regards
Is there any possible way to populate the dynamic values, in the "Display URs" (Tracked URls) preview?
Hi all,We’re running into a coordination issue between Adobe Campaign Classic v7 and our SDR team’s outreach using Salesloft (soon moving to Groove/Clari).The problem:When Adobe Campaign sends out nurture emails, we have no way to pause or suppress contacts that are actively in an SDR cadence. This results in some leads getting touched by both marketing and sales on the same day — creating confusion and over-communication.Things we’ve tried:Using a Salesforce field to mark leads in active sales cadencesCreating exclusion queries in Campaign workflows based on that fieldTesting wait steps + custom triggers in Campaign workflowsWe’re still facing timing issues because of sync delays and inconsistent cadence enrollment flags.Has anyone successfully implemented a real-time suppression system or workflow that prevents Adobe Campaign emails from going out when a contact is mid-sequence in Salesloft or Groove? Ideally without having to manually update lists every day.We wrote a quick breakdow
Hi there,I'm facing an issue with my db cleanup workflow—it keeps failing. In the audit log, I'm seeing the following error:"There is more than one open type URL in the database ('NmsTrackingUrl' table). Most likely the problem comes from an improperly migrated database."Has anyone encountered this before or know a possible solution?Regards, Navin
Which activity would be rendered? There is no method (except human factor 🙂 to manage conficts between AJO and AT campaigns?
Hi Everyone, I m running SonarQube on an my AEM project, and the rule “Methods should not have high Cognitive Complexity” (java:S3776) keeps failing for this real utility method, even after I refactored parts into private helpers:public List<Page> filterAndSortPages(List<Page> pages, Predicate<Page> filter) {List<Page> result = new ArrayList<>();for (Page page : pages) {if (page != null && page.isValid()) {if (page.getProperties().get("status", "draft").equals("published")) {ValueMap vm = page.getProperties();if (vm.containsKey("priority")) {int priority = vm.get("priority", 0);if (priority > 5) {result.add(page);}}}}}result.sort(Comparator.comparingInt(p -> p.getProperties().get("priority", 0)).reversed());return result;}I tried splitting the nested ifs into private methods, but didn't help, can someone help me here?
I have created a custom datatype(key-value with multifield) for CFM editor . The data is getting stored as string array under the CF master node with the property name(specifications) . This is working fine . Expectation :Is there anyway we can store the multifield data as item0,item1 like in component node structure.
When we apply filters in AEM Assets UI to narrow down searches, refreshing the page wipes the filters previously applied. Is this expected behaviour? Ideally the filters would remain applied until they are cleared by the user, so the user doesn't have to reapply the filters.Thanks, Niall
I am looking at the New Home to move our users over but have a concern that Proof Approvals do not show the deadline for the proof stage. Our users heavily rely on being able to see the deadline as some teams can have 20+ new proofs daily to review and use this space like a checklist to run through all their proofs based on the deadline timestamp. Is anyone able to provide how they are working through this if your users used to rely on the deadline being visible on Home? Does anyone know if this is on the roadmap to be added? Legacy Home: Deadline Provided New Home: No deadline
Hi Community,I'm setting up Sling Content Distribution (SCD) in AEM as a Cloud Service to replicate content from Author to Publish using a custom agent and Java code.Here’s the agent configuration (com.adobe.granite.distribution.core.impl.AgentConfiguration-myagent.config): name="myagent"enabled=B"true"serviceName="sling/distribution/service/default"serializationType="default"log.level="info"packageExporter.endpoints=["http://localhost:4503/libs/sling/distribution/services/exporters/default"]packageImporter.endpoints=["http://localhost:4503/libs/sling/distribution/services/importers/default"]transportSecretProvider.target="(name=default)" And here's the code I'm using to trigger the distribution:ResourceResolver resolver = resolverFactory.getServiceResourceResolver(Collections.singletonMap(ResourceResolverFactory.SUBSERVICE, "distributionService"));DistributionRequest request = new SimpleDistributionRequest(DistributionRequestType.ADD, "/content/myproject/en");Distribut
Greetings,Recently we have had some issues with bad actors flooding our systems with calls in registration and rememberPass pages, the call we make for this processes to an external api goes through our java using servlets, and we were wondering, how can we stop flooding requests to our servlets through botting or other malicious means.Filtering through domain does not seem very good since you can just fake that in the call. Using cors does not seem ideal aswell since you can tamper with that header. Maybe the cors header in dispatcher, some kind of check through the ResourceResolver?We will appreciate any recommendation on how to deal with this issue Best Regards,Daniel
Wondering if AEM Sites (cloud services edition) has check-in/check-out capabilities to prevent multiple editors from overwriting changes to a content page. When a page is opened in edit mode or properties are opened, is there any concept of locking that page to prevent someone else from opening and modifying at the same time? Since there are no explicit "saves" of the page, what happens if 2 editors both have a content page open for editing? Thanks.
In AEM as a Cloud Service with Adobe-managed Akamai, I’m triggering a CDN purge for specific paths right after activating content to publish.Occasionally, users get 404s or stale content for a few seconds to minutes, which suggests a race condition where the CDN purge happens before the newly published content is fully available on all publish instances.What’s the best practice to ensure that a purge request to the CDN happens only after all publish instances are serving the updated content?
Hi everyone,I am checking https://status.adobe.com/ under Experience Cloud - Adobe Experience Manager, and everything shows as green, meaning “all services operating normally”However, our team is noticing sluggish performance and occasional downtime over the past few days. We have confirmed this isn't due to our local network or browser issues.Has anyone else observed similar symptoms while the status page reads as operational? What is the best way to proceed? Should we monitor via Adobe’s Status API, or submit a ticket/change subscription settings? Appreciate any guidance or best practices.thanks!
Hi, I want to generate an on going report for a specific user that tracks all their actions against multiple projects. How do I do that?
In Workfront Planning- Can we attach a File, either during the Intake Form or later in the Comments area? If not, do we know when this capability is coming or if there are any workarounds? Thanks!
Hi I an trying to set up my local machine with Universal editor , I tried with AEM 6.5.23 and AEM as Cloud SDK, but none of them work, I did follow all these steps from these two links AEM CS: https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/dev...AEM 65 : https://experienceleague.adobe.com/en/docs/experience-manager-65/content/implementing/developing/hea...atleast i was able to get to this far with AEM CS as below screenshot, I am getting 404 error, any thoughts what am i missing here?
I have ingested a file into my dataset. through Azure blob storage source.I am seeing this error for the first time.some one kindly let me know the meaning of this error, how can I solve this.
Hi team, I am trying to send logs from my AEM as a Cloud Service custom service to Splunk using HTTP Event Collector. The call returns 200 OK, but nothing appears in Splunk search.Here’s the code snippet: JSONObject event = new JSONObject();event.put("event", message);HttpURLConnection conn = (HttpURLConnection) new URL(SPLUNK_HEC_URL).openConnection();conn.setDoOutput(true);conn.setRequestMethod("POST");conn.setRequestProperty("Authorization", "Splunk " + SPLUNK_TOKEN);conn.setRequestProperty("Content-Type", "application/json");OutputStream os = conn.getOutputStream();os.write(event.toString().getBytes(StandardCharsets.UTF_8));os.flush();os.close();log.info("Response Code: {}", conn.getResponseCode()); Is there anything I am missing in request that’s preventing the event from showing in Splunk?
Hi folks,If JWT authentication is deprecated for Adobe IMS integration in AEM as a Cloud Service, is there a migration path or documentation showing how to replace JWT with OAuth Server-to-Server in AEM code (for example, replacing ServicePrincipalCredentials with an OAuth-based flow)?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.