Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

SOLVED

AbstractCommandServlet && AbstractListServlet no longer available with obfuscated Uber Jar ?

Avatar

Community Advisor

Hi,

With the Uber jar I can see that both AbstractCommandServlet  and AbstractListServlet  exist(are present in the com.day.cq.commons.servlets directory).

So in theory I should still be able to use them... right?

However, when trying to compile them I'm getting following error:

    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
    ... 26 more
Caused by: java.lang.VerifyError: (class: com/day/cq/commons/servlets/AbstractPredicateServlet, method: <init> signature: ()V) Constructor must call super() or this()
    at java.lang.Class.getDeclaredFields0(Native Method)
    at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
    at java.lang.Class.getDeclaredFields(Class.java:1811)
    at org.apache.felix.scrplugin.helper.ClassScanner.extractAnnotation(ClassScanner.java:302)
    at org.apache.felix.scrplugin.helper.ClassScanner.processClass(ClassScanner.java:209)
    at org.apache.felix.scrplugin.helper.ClassScanner.getDescription(ClassScanner.java:429)
    at org.apache.felix.scrplugin.SCRDescriptorGenerator.createComponent(SCRDescriptorGenerator.java:398)
    at org.apache.felix.scrplugin.SCRDescriptorGenerator.execute(SCRDescriptorGenerator.java:161)
    at org.apache.felix.scrplugin.mojo.SCRDescriptorMojo.execute(SCRDescriptorMojo.java:237)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    ... 26 more
[ERROR]

Is this correct error, does this mean we should no longer use(extend these classes?)?

Thanks,

Peter

1 Accepted Solution

Avatar

Correct answer by
Level 10
2 Replies

Avatar

Correct answer by
Level 10

Avatar

Community Advisor

Thank you Sir!