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");
}
}
Solved! Go to Solution.
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
sorry , here is the bundle screenshot, JSP screenshot and null pointer exception
JSP
Exception
,
Bundle
Views
Replies
Total Likes
Hi,
Not pretty sure, but can you just try with "@Service({MyService.class})" instead of @Service(value=MyService.class) and see if it helps.
Views
Replies
Total Likes
Is your bundle started?
Can you go to services in the OSGi console, and see if you have more info there?
Views
Replies
Total Likes
I can only see the below services,
the service i created is not there, hence it is giving null pointer exception
Views
Replies
Total Likes
yes bundle is started, Also, i can find my package name in MANIFEST info.
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
Hi Shubham
Please provide below details
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
hi smacdonald,
Thanks for the help
hi cquser1,
thanks for your concern but it didn't worked
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 ?
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
Taking a step back, what exactly is the errormessage?
You posted a screenshot, but I can't see the errormessage there.
thanks for this.
Can you confirm in your code, that indeed the service null. Thus causing the NPE.
Also check in /system/console/components and see for more info there.
yeah the service is null
What do you see when you open the details?
Also I don't see "MyServiceImpl" in this list.
Yes there is no MyServiceImpl but Why ?
Views
Likes
Replies