acs-aem-commons icon indicating copy to clipboard operation
acs-aem-commons copied to clipboard

ACS AEM COMMONS not loading custom class through class loaded for Report builder

Open rakshithsirigeri opened this issue 2 years ago • 0 comments

Required Information

  • [ ] AEM Version, including Service Packs, Cumulative Fix Packs, etc: 6.5.9
  • [ ] ACS AEM Commons Version: 4.9.0
  • [ ] Reproducible on Latest? yes

Expected Behavior

Whenever I try to create a custom query report executor for extending report builder, The custom class must be loaded

Actual Behavior

ACS Commons throws Class not found exception Caused by: com.adobe.acs.commons.reports.api.ReportException: Unable to find class for com.adobe.acs.commons.reports.models.CustomQueryReportExecutor at com.adobe.acs.commons.reports.internal.ReportExecutorProvider.getReportExecutor(ReportExecutorProvider.java:52) [com.adobe.acs.acs-aem-commons-bundle:4.9.0] at com.adobe.acs.commons.reports.internal.ReportCSVExportServlet.updateCSV(ReportCSVExportServlet.java:148) [com.adobe.acs.acs-aem-commons-bundle:4.9.0] at com.adobe.acs.commons.reports.internal.ReportCSVExportServlet.doGet(ReportCSVExportServlet.java:100) [com.adobe.acs.acs-aem-commons-bundle:4.9.0] ... 139 common frames omitted Caused by: java.lang.ClassNotFoundException: com.adobe.acs.commons.reports.models.CustomQueryReportExecutor at org.apache.sling.commons.classloader.impl.ClassLoaderFacade.loadClass(ClassLoaderFacade.java:158) [org.apache.sling.commons.classloader:1.4.2] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:398) at com.adobe.acs.commons.reports.internal.ReportExecutorProvider.getReportExecutor(ReportExecutorProvider.java:50) [com.adobe.acs.acs-aem-commons-bundle:4.9.0] ... 141 common frames omitted

Steps to Reproduce

Create a custom class implementing QueryExecutor interface and update the query config. When we try to download the report . It throws this error

rakshithsirigeri avatar Aug 11 '22 07:08 rakshithsirigeri