how to use EventHandler | Community
Skip to main content
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by arunpatidar

Hi,

You are mixing osgi and Felix annotation.

Please use only osgi annotaions

remove org.apache.felix.scr.annotations.Reference and use import org.osgi.service.component.annotations.Reference;

14 replies

arunpatidar
Community Advisor
Community Advisor
September 11, 2018

Hi,

What are you trying to do,

you can get resource resolver from subservice user.

and then get appropriate objects value not null.

@Reference

  private ResourceResolverFactory resourceResolverFactory;

ResourceResolver resourceResolver = null;

  try {

        Map<String, Object> serviceParams = new HashMap<String, Object>();

    serviceParams.put(ResourceResolverFactory.SUBSERVICE, "training");

    resourceResolver = resourceResolverFactory.getServiceResourceResolver(serviceParams);

  } catch (LoginException e) {

  e.printStackTrace();

  }

Arun Patidar
熊先森Author
September 11, 2018


i

熊先森Author
September 11, 2018

i  don't know  because of  this  ”EventHandler“ 

all I received both of them are null

arunpatidar
Community Advisor
Community Advisor
September 11, 2018

Can you share your imports?

Arun Patidar
joerghoh
Adobe Employee
Adobe Employee
September 11, 2018

Have you used the Maven Archetype to boostrap your AEM project?

Jörg

熊先森Author
September 11, 2018

熊先森Author
September 11, 2018

yes  
because i use these Servlet can receive resolverFactory

arunpatidar
Community Advisor
arunpatidarCommunity AdvisorAccepted solution
Community Advisor
September 11, 2018

Hi,

You are mixing osgi and Felix annotation.

Please use only osgi annotaions

remove org.apache.felix.scr.annotations.Reference and use import org.osgi.service.component.annotations.Reference;

Arun Patidar
熊先森Author
September 11, 2018

i have to use this EventListener
but  i  need  listener many  pages publish
so i dont know  how to use this