WCMUsePojo in AEM6.3 not working

Avatar

Avatar

prashanth55

Avatar

prashanth55

prashanth55

07-10-2018

Hi All,

I have created a class which extends WCMUsePojo. But it's not working, it is giving following error.

com.adobe.cq.sightly.WCMUsePojo Failed to activate Use class

java.lang.NullPointerException: null

This is the code:

import com.adobe.cq.sightly.WCMUsePojo;

public class TestUse extends WCMUsePojo {

     String text;

   

    @Override

    public void activate() throws Exception {

    text = get("text", String.class);

        log.debug("Text: {}", text);

        log.info("--- Started : : Activate");       

    }

    public String getText (){

        return this.text;

    }   

}

I have also included uber.jar in the pom.and the bundle is in the active state.

Please help me to resolve this issue.

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

prashanth55

Avatar

prashanth55

prashanth55

08-10-2018

Thanks All, the issue is solved. The acs-commons bundle is causing the issue because of twitter dependency. It is working fine after adding twitter bundle and restarting the core bundle.

Answers (8)

Answers (8)

Avatar

Avatar

Feike_Visser1

Employee

Avatar

Feike_Visser1

Employee

Feike_Visser1
Employee

08-10-2018

Good to hear, although I can't see how this bundle can affect this.

Avatar

Avatar

raj_mandalapu

Avatar

raj_mandalapu

raj_mandalapu

07-10-2018

How are you deploying bundle ? are you deploying through Felix console ? or did use CRXDE to create a class? please post entire code?

Try below code : to read value from dialog we should use below code

getProperties().get("text", String.class);

I think get is used when you pass a parameter from sightly. this caused null pointer exception

get("text", String.class);

Avatar

Avatar

raj_mandalapu

Avatar

raj_mandalapu

raj_mandalapu

07-10-2018

I think it is because of log.debug. I don't see creating an instance for the Logger class in your code.

Avatar

Avatar

Feike_Visser1

Employee

Avatar

Feike_Visser1

Employee

Feike_Visser1
Employee

08-10-2018

Can you share the full stacktrace? And also the code seems not to be complete.

Avatar

Avatar

Ratna_Kumar

MVP

Avatar

Ratna_Kumar

MVP

Ratna_Kumar
MVP

08-10-2018

Hi Prashanth,

Have you checked this article which tells how to use WCMUsePojo class

Adobe Experience Manager Help | Creating an Adobe Experience Manager HTML Template Language componen...

Thanks,

Ratna Kumar.

Avatar

Avatar

Arun_Patidar

MVP

Total Posts

3.0K

Likes

1.1K

Correct Reply

840

Avatar

Arun_Patidar

MVP

Total Posts

3.0K

Likes

1.1K

Correct Reply

840
Arun_Patidar
MVP

07-10-2018

Avatar

Avatar

edubey

Avatar

edubey

edubey

07-10-2018

You should be seeing line no where NPE is occuring, can you check?

Also is that the complete code?

Make sure you bundle is resolved in felix

Avatar

Avatar

edubey

Avatar

edubey

edubey

07-10-2018

code will not compile if that's the case