Skip to main content
Level 2
Nov. 20, 2015 4:18 AM UTC
Beantwortet

How to get SlingScriptHelper in servlet in CQ5.5

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

Dieses Thema wurde für Antworten geschlossen.
smacdonald2008
Level 10
Nov. 30, 2015 4:37 PM UTC

3 Antworten

smacdonald2008
Level 10
Nov. 20, 2015 4:05 PM UTC

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

Übersetzen
smacdonald2008
Level 10
Nov. 30, 2015 4:37 PM UTC

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

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

Übersetzen
Feike_Visser1
Adobe Employee
Adobe Employee
Nov. 30, 2015 5:08 PM UTC

Just use indeed @Reference in your servlet...

Übersetzen