PersistentIdStore Class not found error with Shibboleth v4.0.1

Cantor, Scott cantor.2 at
Thu Jul 2 14:09:12 UTC 2020

On 7/2/20, 9:57 AM, "users on behalf of Mark Cairney" <users-bounces at on behalf of Mark.Cairney at> wrote:

> I thought that if a config worked without any warnings/errors on 3.4.6
> it should work on v 4.0.x?

That is impossible to guarantee. Spring is not designed for use in configurations that are supposed to be stable. But there are specific rules that when violated will greatly increase the likelihood of failures, and the one absolute is using an impl class in a configuration. Any time that happens, the use case is either unsupported or the configuration is incorrect, if there is a supported way to do it.

> In saying that what we do have configured in saml-nameid.xml is quite
> different from the V4 example (and is going against the warning about
> sharing a datasource bean with the JPAStorageService!)

You have a reference to an impl class. The documentation for both 3 and 4 specify the parent bean to be using. However, my guess is that the original releases didn't provide that parent bean because the feature was only added later so the earlier the deployment the greater the chance of a configuration that was never updated to a supported approach.

-- Scott

More information about the users mailing list