SEC-1455: Load namespace parsers when required, rather than on init() call, to avoid classloaded issue with dmServer failing to resolve web classes when the namespace handler is first used.
@ -45,6 +45,11 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {
@@ -45,6 +45,11 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {
@ -67,6 +72,9 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {
@@ -67,6 +72,9 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {
}
if(Elements.FILTER_CHAIN_MAP.equals(name)){
if(filterChainMapBDD==null){
loadParsers();
}
if(filterChainMapBDD==null){
reportMissingWebClasses(name,pc,node);
}
@ -91,8 +99,12 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {
@@ -91,8 +99,12 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {
"You need these to use <"+Elements.FILTER_CHAIN_MAP+">",node);
@ -102,7 +114,6 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {
@@ -102,7 +114,6 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {
@ -110,7 +121,6 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {
@@ -110,7 +121,6 @@ public final class SecurityNamespaceHandler implements NamespaceHandler {