Hi,
I had to alter the code discussing with Adobe
Try this:
Class extending WCMUsepojo
----------------
GetResourceResolverService getService = getSlingScriptHelper().getService(GetResourceResolverService.class);
if(getService ==null)
return;
resourceResolver= getService.getServiceResourceResolver("core-admin");// core-admin is the service name , //resourceResolverParams.put(ResourceResolverFactory.SUBSERVICE,"core-admin")
Resource resource = resourceResolver.resolve(resourcePath);
GetResourceResolverService class
-----------------------------------------------
@component(name="",service=GetResourceResolverService .class,immediate=true)
public class GetResourceResolverServiceImpl implements GetResourceResolverService {
@Reference
private ResourceResolverFactory resolverFactory;
private ResourceResolver resourceResolver;
@Override
public ResourceResolver getServiceResourceResolver(String subServiceName){
final Map<String,Object> serviceMap = new ConcurrentHashMap<>();
serviceMap.put(ResourceResolverFactory .SUBSERVICE,subServiceName);
try{
resourceResolver = resolverFactory.getServiceResourceResolver(serviceMap);
}catch(LoginException e)
}
}