Hi All,
I am getting error in sing model class saying resource resolver is already closed
Below is my code for reference.
@Model(adaptables = Resource.class)
public class SchedulerComponent {
private static Logger LOG = LoggerFactory.getLogger(SchedulerComponent.class);
@Inject
private Date timer;
@Inject
private ResourceResolver resourceResolver;
@PostConstruct
public final void init() {
try {
Session session = resourceResolver.adaptTo(Session.class);
} catch(Exception ex) {
}
}
}
Below is error stack trace.
java.lang.IllegalStateException: Resource resolver is already closed.
at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.checkClosed(ResourceResolverImpl.java:202)
at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.adaptTo(ResourceResolverImpl.java:826)
at com.test.core.models.SchedulerComponent$MyTimeTask.run(SchedulerComponent.java:69)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Please advise to fix the problem.
Thanks,
Pradeep