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

OSGI srvice is not getting registered

  • June 6, 2017
  • 24 replies
  • 11333 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

Feike_Visser1
Employee
June 7, 2017

thanks for this.

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

New Participant
June 7, 2017

Feike_Visser1
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.

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

New Participant
June 7, 2017

Hi Veena,

I cannot see anything like conflicting service in error log, should i give you the screenshot of the logs created after reloading the page ?

New Participant
June 7, 2017

hi cquser1,

thanks for your concern but it didn't worked

New Participant
June 7, 2017

hi smacdonald,

Thanks for the help

VeenaVikraman
New Participant
June 6, 2017

Hi Shubham

          Please provide below details

  1. Please check if the bundle is active. Please check the below screenshot for reference.

   If it is installed or in registered state , then check the cause of unresolved bundle

2. If your bundle is active, just check your logs and see if any information is available which says a conflict for the service.

3. Could you please provide the error log you see in your screen , because the screenshot you provided didn't give much insight on your issue.

          I did try your code snippet and I could see the service is registered. Providing the screenshots below for your reference

     My bundle is active and the service is showing up . I doubt there could be some other issue with your code, which can be figured out through the error logs

Thanks

Veena

smacdonald2008
New Participant
June 6, 2017

Try this article - its only the bundle and the JSP that invokes it.

Scott's Digital Community: Creating your first AEM Service using an Adobe Maven Archetype project

New Participant
June 6, 2017

yes bundle is started, Also, i can find my package name in MANIFEST info.