Skip to main content

Adobe

Webp.net Resizeimage 4 (1)

Running a Local SonarQube Server with AEM Rules

SonarQube is undoubtedly one of the top tools for code quality. By default, it has a whole lot of rules that catch common bugs and code smells. It even reports code coverage! In this post, we’ll look at quickly setting up a local instance that devs can use to improve their code quality and we’ll […]

The Java Commons Annotations Was Removed in JDK 11

The Java Common Annotations Module java.xml.ws.annotation was deprecated in Java version 9 and was removed in java version 11. So what does this mean for your AEM 6.5 project running on JDK 11?   AEM 6.5 and JDK 11 As of AEM 6.5, JDK 11 is supported along side JDK 8. As such, Devs will […]

Webp.net Resizeimage 41

Perficient Digital Wins 2019 Magento Imagine Excellence Award

During last night’s Magento Imagine Excellence Awards, Perficient Digital – along with our client Baker Distributing Company – received the 2019 Imagine Excellence award for our work implementing a strategic eCommerce solution on the Magento 2 platform. The award-winning end-to-end solution developed by the Baker internal commerce thought leadership and development team, Perficient Digital and […]

Webp.net Resizeimage (2)

Log Tailer Plus: A Client-Side Log Tailer for AEM

In the past, while working on client engagements, the simple task of viewing the logs has been problematic. Without system access, analyzing AEM logs in real time on a non-local environment is almost impossible using the provided AEM tools. This is because the out of the box client-side logging with AEM is a reflection of […]

How to Add a Filter to AEM Granite Select Widget

Adobe Experience Manager’s Granite Select Widget is a simple dropdown widget that you add to dialogs and page properties to allow users to pick an option from a list. But, the list is not searchable. To add searchability, OOTB, you have to use the Autocomplete widget. This works well in AEM 6.4 but in AEM […]

Istock 482990297 Featured Image

Powering Imagination: Perficient Digital Heads to Magento Imagine

Magento Imagine is quickly approaching, bringing some of the biggest innovators in eCommerce to share their insights and best practices. Perficient Digital will be there at booth #311 discussing what’s next in order management and experience-driven commerce, and how our strong partnerships with Magento, Adobe, and Marketo make us the perfect partner to help organizations […]

Mountain Landscape Ponta Delgada Island Azores Picture Id1129571382

#AdobeChat Recap: CX and Digital Transformation

There are certain things that are better together. Just like cookies taste better with a glass of milk, customer experiences are always better with digital transformation. During the most recent #AdobeChat, we discussed CX and digital transformation with special guest Brian Solis. Here are some of the highlights: What’s the problem with thinking CX and […]

Webp.net Resizeimage 1 1

Migrating AEM Content with Groovy

Migrating content into AEM is nobody’s idea if fun. Creating experiences and authoring content in the powerful AEM authoring experience is great, but identifying, classifying and mapping legacy content? Not so much. AEM’s repository structure contributes to this challenge. AEM, being based on the Java Content Repository (JCR) offers a massively more flexible content taxonomy […]

Istock 649295662 Featured Image

How To Pre-Populate the Subject Line and Body in Mailto-Generated Emails

It’s a big deal when a lead clicks on your Development Rep’s (DR) hyperlinked email in order to speak directly with an actual person. Increase the chances of that lead hitting “send” by making his or her life a little easier with a pre-populated subject line or body. This little sign of courtesy will help […]

How to Export/Import Namespaces Between AEM Instances

Recently, I ran into a scenario where I needed to export namespaces from one AEM instance and import them to another. I previously wrote two groovy scripts on how to do this and they work very well. However, they require the AEM Groovy Console which is hard to put into a production environment, because of […]

SELinux Configuration for AEM Dispatcher

If you are like me, you hate setting up a dispatcher (and revel in the benefits of having someone else do that). One of the common problems I see is SELinux stopping the dispatcher from doing dispatcher things. I’m going to share two easy fixes I’ve found for the two most common ways SELinux becomes […]

Deploy AEM Packages with Jenkins like a Pro

You’ve probably seen the curl command shown below in many articles online. curl -u admin:admin -F file=@”name of zip file” -F name=”name of package” -F force=true -F install=true http://localhost:4505/crx/packmgr/service.jsp It allows you to upload and install a package to an AEM server, and can also be used in builds within Jenkins to deploy a package […]

Load More