Where have my hand-coded MANIFESTs gone?
I’d like to shed a little bit of light on one of the tools we use in the Cortex maven build to make life working with OSGi just a little bit easier.If you’ve had any exposure to Cortex, you may be...
View ArticleMultiplexing Maven Augmentation
Hey all, Background In our last retrospective, my team committed to "Local Development Distribution and Rotation". In other words, we wanted to rotate our local environments so we could test our...
View ArticleMultiplexing Maven
As some of you may know, I've been mostly working in and around core lately. Most of the changes I've been trying out have been stuff that could reasonably be expected to break all kinds of stuff. As...
View ArticleGetting to know Cortex
While learning the API and how the Cortex webapp behave, I found it really helpful to know that it's a bit of a "two stop shop". On docs.elasticpath.com there is a big shiny link the the client side of...
View ArticleDCAPI can now display items without requiring authentication
DCAPI 6.5.0 now offers the ability to display items without providing user authentication. The DCAPI 6.4.0 release was limited to accessing all aspects of the API with a preregistered customer only....
View ArticleOpenJPA (un)renaming in EP 6.5.0
For years we have been using a separate openjpa package which we had to "rename" in order to work around problems on weblogic. Specifically, weblogic included an older version of openjpa which we...
View ArticleWhat is Level 3 REST anyways?
There's been a number of questions about Level 3 REST lately and how that differs from the other forms REST. For those who haven't seen this article, this is a great explanation of the different...
View ArticleExtending DCE functionality with DCAPI
"Binary Based Development" is the standard approach we recommend for extending DCE core functionality, as mentioned in our documentation:...
View ArticleRemoving ElasticPathImpl methods in EP6.5.0
In the past couple of months, the refactoring club has been working on removing the ElasticPathImpl class from our codebase. The class was created to do what the setting framework is doing now. Over...
View ArticleV6.5.0 DCAPI now has a keyword search for items
After our first iteration of 6.5.0, DCAPI now offers the ability to search for items using keywords. This is built upon the SOLR search server and is an important step forward for the API as it...
View ArticleProductQueryService - Getting away from the Service/DAO findXXX anti-pattern...
Introducing the new ProductQueryService - the first implementation of the simple yet powerful QueryService interface! Imagine you want to query for the uids of products that are in a particular brand...
View ArticleEP 6.5.0 M2E Upgrade 0.12 to 1.0
For 6.5.0, we upgraded M2E from 0.12 to 1.0. If you are unaware of what M2E is, it is the Maven Integration for Eclipse, which provides Apache Maven support in the Eclipse IDE. You can take a look at...
View ArticleWeb App Logs Centralized
Logging configuration has been changed for more consistent behaviour among web apps. Web apps will now log to a common directory, target/logs, relative to the directory from which the app server is...
View Article