<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>I've been using Docker with the HA configuration as described here:&nbsp;<a href="http://blog.keycloak.org/2015/04/running-keycloak-cluster-with-docker.html">http://blog.keycloak.org/2015/04/running-keycloak-cluster-with-docker.html</a></div>
<div><br>
</div>
<div>I ran into the same problem as David Willson describes in the comments, namely a NullPointerException at org.keycloak.models.sessions.infinispan.initializer.OfflineUserSessionLoader.init(OfflineUserSessionLoader.java:25). Looking at the code, it seems
 as though a UserSessionPersister was coming back null.</div>
<div><br>
</div>
<div>I added to keycloak-server.json the following:</div>
<div>
<div><br>
</div>
<div>&nbsp; &nbsp; &quot;userSessionPersister&quot;: {</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &quot;provider&quot; : &quot;jpa&quot;</div>
<div>&nbsp; &nbsp; },</div>
</div>
<div><br>
</div>
<div>and now everything starts ok. Is this the appropriate fix for a clustered configuration?</div>
</body>
</html>