How to get SlingScriptHelper in servlet in CQ5.5 | Community
Skip to main content
Level 2
November 20, 2015
Solved

How to get SlingScriptHelper in servlet in CQ5.5

  • November 20, 2015
  • 3 replies
  • 1294 views

Hi,

I am unable to get SlingScriptHelper in servlet using the below code..

bundleContext = FrameworkUtil.getBundle(SlingScriptHelper.class).getBundleContext();
factoryRef = bundleContext.getServiceReference(SlingScriptHelper.class.getName());
sling= (SlingScriptHelper) bundleContext.getService(factoryRef);

and 

SlingBindings bindings = (SlingBindings) req.getAttribute(SlingBindings.class.getName());

SlingScriptHelper scriptHelper = bindings.getSling();

 

I am getting null.

java.lang.NullPointerException: Specified service reference cannot be null.

 

Please help me..

 

Thanks & Regards,

Veeru

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 smacdonald2008

You can invoke a Sling Servlet from within AEM. See:

http://scottsdigitalcommunity.blogspot.com/2015/02/invoking-aem-sling-servlets-using.html

3 replies

smacdonald2008
Level 10
November 20, 2015

What you trying to do - are you trying to get a reference to the Sling Servlet from Java code?

smacdonald2008
smacdonald2008Accepted solution
Level 10
November 30, 2015
Feike_Visser1
Adobe Employee
Adobe Employee
November 30, 2015

Just use indeed @Reference in your servlet...