L’option « Le résolveur de ressource est déjà fermé » dans les registres

Problème

Ces erreurs sont consignées de manière aléatoire dans les registres AEM :

java.lang.IllegalStateException:This session has been closed at

java.lang.IllegalStateException: Resource resolver is already closed.

Cause

Cela peut être causé par un usage multiple du même ResourceResolver ou en fermant un ResourceResolver ou un javax.jcr.Session que vous n’avez pas ouvert dans votre propre code.

Résolution

La session et les objets ResourceResolver obtenus par le SlingRequest ou WorkflowSession ne se ferment pas par votre application.  Par exemple :

slingRequest.getResourceResolver().adaptTo(Session.class);
//Or
workflowSession.getSession();

Ce résolveur ou session se ferme automatiquement après le traitement de la demande.

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?

Adobe MAX 2024

Adobe MAX
La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX

La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX 2024

Adobe MAX
La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX

La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne