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
New Participant
September 11, 2018

Can you share your imports?

Arun Patidar
熊先森Author
New Participant
September 11, 2018

i  don't know  because of  this  ”EventHandler“ 

all I received both of them are null

熊先森Author
New Participant
September 11, 2018


i

arunpatidar
New Participant
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