Home

Bulk file transfers with WebDAV

Bulk asset transfers to a JCR are sometimes tedious especially when using AEM's Assets Manager or Site Admin. Adobe does have tutorials on how to upload to the DAM and accessing AEM via WebDAV. This tutorial will make the accessing AEM via WebDAV more clear for Windows and Mac, and...

The JCR Installer Pause Issue

On a recent client we found ourselves battling what became known as JCR installer hell. No, it wasn't quite as bad as whatever hell you might imagine. Yes, it was quite the inconvenience. If you've experienced yourself, you'll immediately start nodding your head. Let me know if you've heard this...

Vaulting to AEM

Image Credit: "DK Vault" By Dinoenthusiastguy Licensed under CC BY-SA via Wikia Using the CRX (Content Repository eXtreme) via CRXDE can be cumbersome especially for testing, the following are easier ways to interact with the CRX via common IDEs. The basic concept is similar to git where as to pull...

AEM 6.1 - Filter RequestDispatcher Forward breaks i18n

I just noticed that on AEM 6, in my Filter, when I call RequestDispatcher forward, i.e. request.getRequestDispatcher(...).forward(req, res);, it cause i18n to break. Here's a snippet of my codes: ... boolean filtered = false; SlingHttpServletRequest request = req instanceof SlingHttpServletRequest ? (SlingHttpServletRequest) req : null; SlingHttpServletResponse response = res instanceof SlingHttpServletResponse ? (SlingHttpServletResponse) res : null; if (request != null && response != null) { // block of codes to resolve the request uri and get the new...

CQ 5.6 Tipping Point

Image Credit: "Woodwards building Vancouver demolition 1" by Tannoy at English Wikipedia. Licensed under CC BY-SA 3.0 via Wikimedia Commons. Recently, I spent a bit of time running performance tests against various versions of CQ5/AEM to understand the performance characteristics of the different versions. One of the interesting outcomes of...