OSGI srvice is not getting registered | Community
Skip to main content
Level 2
June 6, 2017
Solved

OSGI srvice is not getting registered

  • June 6, 2017
  • 24 replies
  • 11340 views

Hi,

I am facing an issue i created a project of maven archType10 in eclipse and when i upload the bundle on felix console it does not show the service registered over there below is the code what i wrote and screenshot of the bundle on felix,

MyService.java (Interface)

package com.aem.community.core.services;

public interface MyService {

  public String helloWorld();

}

MyServiceImpl.java (class implementing Interface)

package com.aem.community.core.servicesImpl;

import org.apache.felix.scr.annotations.Service;

import com.aem.community.core.services.MyService;

import aQute.bnd.annotation.component.Component;

@Component(immediate=true)

@Service(value=MyService.class)

public class MyServiceImpl implements MyService {

  @Override

  public String helloWorld() {

  return ("Hello");

  }

}

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 shubham250894

I made the blunder there is issue with the highlighted import i changed it to

import org.apache.felix.scr.annotations.Component;

and it works fine. Thanks for the help everyone

24 replies

Level 2
June 7, 2017

Hi Veena,

I got this in error log. Red marked logs says it is registered.

in error log i cannot find my service at all

Feike_Visser1
Adobe Employee
Adobe Employee
June 7, 2017

Taking a step back, what exactly is the errormessage?

You posted a screenshot, but I can't see the errormessage there.

Level 2
June 7, 2017

Feike_Visser1
Adobe Employee
Adobe Employee
June 7, 2017

thanks for this.

Can you confirm in your code, that indeed the service null. Thus causing the NPE.

Feike_Visser1
Adobe Employee
Adobe Employee
June 7, 2017

Also check in /system/console/components and see for more info there.

Level 2
June 7, 2017

yeah the service is null

Level 2
June 7, 2017

Feike_Visser1
Adobe Employee
Adobe Employee
June 7, 2017

What do you see when you open the details?

Feike_Visser1
Adobe Employee
Adobe Employee
June 7, 2017

Also I don't see "MyServiceImpl" in this list.

Level 2
June 7, 2017

Yes there is no MyServiceImpl but Why ?