Pelit Mamani (Migrated from SEC-2839) said:

After reloading parsers, one needs to call 'get' again. Please see: class: org.springframework.security.config.SecurityNamespaceHandler Method: public BeanDefinition parse(Element element, ParserContext pc) Contains:

        BeanDefinitionParser parser = parsers.get(name);
        if (parser == null) {
            // SEC-1455. Load parsers when required, not just on init().
            loadParsers();
        }
        if (parser == null) {
        .... /// report error message

What's missing is a repeated 'get' after parser were reloaded:

        BeanDefinitionParser parser = parsers.get(name);
        if (parser == null) {
            // SEC-1455. Load parsers when required, not just on init().
            loadParsers();
            BeanDefinitionParser parser = parsers.get(name); // HERE
        }
        if (parser == null) {
        .... /// report error message

Thanks

Comment From: koosg

... and this issue isn't fixed. :(