Getting "Unclosed ResourceResolver was created here
We have created a custom Utility class with two functions:
1. getResourceResolver()
2. closeResourceResolver()
Whereever we need to get an object of resource reolver, we call the "getResourceResolver" function inside "try" block and in "finally" block, we call the "closeResourceResolver" function.
Recently, the AEM has started logging the "INFO" in error.logs stating "Unclosed ResourceResolver was created here:" for "getResourceResolver()" function for line "resolverFactory.getServiceResourceResolver" line. We cannot close the Resource Resolver in the same function as this function objective is to create and return the resource resolver object.
Please advise.
- Thanks