コミュニティアチーブメントバーを展開する。

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

この会話は、活動がないためロックされています。新しい投稿を作成してください。

解決済み

How to get SlingScriptHelper in servlet in CQ5.5

Avatar

Level 2

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

1 受け入れられたソリューション

Avatar

正解者
Level 10
3 返信

Avatar

Level 10

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

Avatar

正解者
Level 10

Avatar

Employee

Just use indeed @Reference in your servlet...